1
0
mirror of https://github.com/winscp/winscp.git synced 2026-10-24 02:28:55 +03:00

70 Commits

Author SHA1 Message Date
Martin Prikryl
c89337f7ab Bug 2084: Do not list remote directory when downloading file using FTP protocol with overwrite confirmations off
https://winscp.net/tracker/2084
(cherry picked from commit ac251a7309)

# Conflicts:
#	source/filezilla/FtpControlSocket.cpp

Source commit: 98cd5ca9ab7624dcd1d2e524722129f4b3d5b730
2022-06-08 01:14:15 +02:00
Martin Prikryl
e25a70c001 Invalid FTP response was incorrectly logged when closing transfer connection (caused by cee1be5d)
(cherry picked from commit b62d433c40)

Source commit: cac10ad16cc4930bb1acd13052445a8423a5b7b4
2022-06-08 01:12:24 +02:00
Martin Prikryl
854617ec2f Bug 2077: Improve error message when FTP server returns malformed response
https://winscp.net/tracker/2077
(cherry picked from commit cee1be5d62)

Source commit: c7529cb8a5b24f1df11cc12ef56b1b2e047e80d0
2022-05-21 00:55:47 +02:00
Martin Prikryl
93645788b0 Uninitialized variable (from 9370bfd1)
Source commit: 29f94658bcd82c6059afce3dd13c8ed37267da71
2022-05-03 01:13:31 +02:00
Martin Prikryl
361e4ae191 Bug 1945: Streaming support in .NET assembly for FTP protocol
https://winscp.net/tracker/1945
(cherry picked from commit 9370bfd17f)

Source commit: 9602b495c733729c7e1c180cb05001f5d5af4104
2022-04-29 16:29:15 +02:00
Martin Prikryl
34b3bbd92c Factoring out CheckOverwriteFileAndCreateTarget and FileTransferHandleDirectoryListing
(cherry picked from commit c9ff66a226)

Source commit: d49582d9009e7c2c896e97aebf9dea670f7bbf9e
2022-04-29 16:27:25 +02:00
Martin Prikryl
613ef4e8e4 Bug 2069: Improve compatibility with MVS systems (2nd)
https://winscp.net/tracker/2069
(cherry picked from commit b89afec307)

Source commit: 5e8ece8a1b6a7253f2de04347f5e16833e464503
2022-04-26 01:08:29 +02:00
Martin Prikryl
191729720a Bug 2065 – Scripting command "ls" in FTP session displays timestamps without year even if the server (notably IIS) provided the year, if it did not provide seconds
https://winscp.net/tracker/2065

Source commit: 4d719f707f54a5ce7d1ff2ad327a1159ccb3fefe
2022-03-26 01:07:27 +01:00
Martin Prikryl
eea7456b1d Removing unused parts of MFC and replacing rarely used parts with other implementations
(cherry picked from commit 3f3d21f04b)

Source commit: 5f6ae0ffac016bd6749aab42cdc81d5ef8fcbd46
2022-01-20 17:19:10 +01:00
Martin Prikryl
81337cdcc5 Bug 2034: Custom certificate store file
https://winscp.net/tracker/2034
(cherry picked from commit e70fd8fa51)

Source commit: 95c530928c9871191cf4f67478bf35b171e94643
2021-11-26 14:31:01 +01:00
Martin Prikryl
b045f97c36 Bug fix: FTP keepalive command was sometime sent right after the transfer finished
(cherry picked from commit 76d5949248)

Source commit: adb4c0f69d8ba4f80f6b90263732d48a10bea264
2021-11-23 15:43:24 +01:00
Martin Prikryl
f7e1c07cd8 Limiting scope of Bug 2030 (Timeout while uploading files to some FTP servers using TLS 1.3) to affected servers only
https://winscp.net/tracker/2030
(cherry picked from commit 12a3508797)

Source commit: 559e8094923f8493b5611d53a2d934f123f6640a
2021-10-11 15:35:25 +02:00
Martin Prikryl
3d2acab1f1 Logging failed/complete was logged reversed
(cherry picked from commit 1d5793c336)

Source commit: ae0bab68a4c879d338301694dd94090d0464be56
2021-10-05 00:53:33 +02:00
Martin Prikryl
f46416fe9f Links updates (tools.ietf.org => datatracker.ietf.org)
Source commit: 8647458b07e32ff872d96e60326ce65a261a6a59
2021-05-24 08:54:32 +02:00
Martin Prikryl
58a103fb76 Probably invalid assertion
(cherry picked from commit 006d280285)

Source commit: 993fbb3b9a95cf2cab08bd10cce9ee5b30a911f8
2021-05-20 00:53:42 +02:00
Martin Prikryl
3e3284eae4 Bug 1982: Automatically resume transfer when TLS re-key fails
https://winscp.net/tracker/1982
(cherry picked from commit 64a802c4fa)

Source commit: d1ffdbb01832674697cfec09a946c41ec0633def
2021-05-06 11:45:37 +02:00
Martin Prikryl
f8522e8ff6 Bug 1976: Failure when retrieving a directory listing from an FTP server when the data are transmitted in huge amount of tiny chunks
https://winscp.net/tracker/1976
(cherry picked from commit a7e68c3d79)

Source commit: bb81c2f7ac97257137ef402bcbfaadb2d5683a86
2021-04-15 00:52:25 +02:00
Martin Prikryl
37f99ed652 Bug fix: Canceled or failed FTP transfer caused connection loss
Caused by Bug 1878.

Source commit: 06642136cb284bbae9b6ebcecd86ad190aa98ba0
2021-03-04 00:49:19 +01:00
Martin Prikryl
e757f7b77b Bug 1950: Parsing of multiline VMS FTP listing entries is broken
https://winscp.net/tracker/1950
(cherry picked from commit 517fac5f1f)

Source commit: febffea48ab19ac8e1990db3118903013814fb42
2021-02-04 00:59:09 +01:00
Martin Prikryl
db8ea994f3 Correcting MLST parsing (from fa0ed3c5)
Is probably noop, but previous version was badly designed at least

(cherry picked from commit a8bd2dad09)

Source commit: bf49e61b95478685b6b3d36d71ef0820080956fc
2021-02-04 00:54:09 +01:00
Martin Prikryl
80bfb0d992 Bug 1921: Allow forcing use of LIST command to retrieve file information in scripting for FTP servers that has broken support for MDTM/SIZE commands
https://winscp.net/tracker/1921
(cherry picked from commit 7e78952092)

Source commit: e2445f16f28468fc0fc6931c20ed2079a72409c1
2020-11-26 16:45:53 +01:00
Martin Prikryl
8bd1803937 Removing unused code to select local port of outgoing FTP control connections
(cherry picked from commit 2cfd5c8f92)

Source commit: 09b85ad7463ce4a9173c24ebfb977f1f925d50fa
2020-11-26 15:59:38 +01:00
Martin Prikryl
880cbc8054 Logging FTP control connection reading
(cherry picked from commit 464cb98038)

Source commit: 417531696686e7502f479d89aa2df0b19f460a0e
2020-11-26 15:30:41 +01:00
Martin Prikryl
a9a3bb04e4 Logging successful FTP connection
(cherry picked from commit afa2cd3344)

Source commit: ed68dccae2a9ab1c3463f69c1b763c5c0d4fc325
2020-11-26 15:11:58 +01:00
Martin Prikryl
551eedd209 Bug 1895: Support for SNI with FTP (2nd)
https://winscp.net/tracker/1895
(cherry picked from commit a25c55a621)

Source commit: 9397e51855c8dab4b8fd3574ca1c21e89acb509c
2020-11-26 14:21:59 +01:00
Martin Prikryl
253fb4dcd5 Bug 1878: Resume transfer when FTP data connection disconnects
https://winscp.net/tracker/1878
(cherry picked from commit 022dcddf97)

Source commit: 3d7c22f10ec62fd493511721b09889a122b440ce
2020-11-26 13:06:20 +01:00
Martin Prikryl
2863974af7 Fixing logging of FTP transfer failures from b0fc69f9
(cherry picked from commit 0f172d36c3)

Source commit: 63f5c39572720f71d3dd992071d979fd40dd3d35
2020-11-26 13:04:56 +01:00
Martin Prikryl
55cf8d758c Improving logging of FTP transfer failures (4th)
(cherry picked from commit b0fc69f930)

Source commit: 4bd1529f95e2d0edce2ea7ea544b4a20fa49b49f
2020-11-26 12:56:34 +01:00
Martin Prikryl
6b5f1cf732 Improving logging of FTP transfer failures (3rd)
(cherry picked from commit 15fe4d914c)

Source commit: c77590d5b52b3ffa859b40a9d528f81e3221d11e
2020-11-26 12:55:11 +01:00
Martin Prikryl
e0f57ad80e Whitespace
(cherry picked from commit 9d63dc6289)

Source commit: b295013eb99cceda41361208fc9b555f1612d008
2020-11-26 12:48:03 +01:00
Martin Prikryl
f921e2ad35 Improving logging of FTP transfer failures (2nd)
(cherry picked from commit 18d386923d)

Source commit: 3a6a4261f0dfc3cdd159a03659c44927dc10cbfb
2020-11-26 12:46:41 +01:00
Martin Prikryl
2d626d6534 Improving logging of FTP transfer failures
(cherry picked from commit 14add145f2)

Source commit: 17f61db7a947101d4e24ccd933b77fc3d930e26d
2020-11-26 12:45:16 +01:00
Martin Prikryl
0e4e2e6bc8 It is possible to configure TLS 1.3 restrictions
(+ reusing SetupSsl for FTP)

Source commit: 426bf5c70861f8a2964967d32ef5b5e36bbb1ac6
2020-02-12 00:52:11 +01:00
Martin Prikryl
270d8018f4 Bug 1796: Allow empty password authentication with FTP servers that prompt for empty passwords
https://winscp.net/tracker/1796

Source commit: de30b2df2f7765dc01f9dbd551264240d1e0ce37
2019-10-08 01:28:05 +02:00
Martin Prikryl
53752ef745 Bug 1546: On VMS servers, do not use absolute paths with DELE command + OpenedSessionsFTPVMS counter
https://winscp.net/tracker/1546

Source commit: 8b06f73b41fd969cfd5bc9abe7bacb23d8cfb4aa
2018-01-28 08:13:23 +01:00
Martin Prikryl
50ceaef542 Bug 1535: Do not terminate path with slash in CWD FTP command for better compatibility with VMS systems
https://winscp.net/tracker/1535

Source commit: 788d6278bdb6323693356499051b92dcb7cf4dd1
2018-01-28 07:15:34 +01:00
Martin Prikryl
b3ce6ef286 Removing wrong comment that should already have been deleted in 2f04f171e5 (Bug 1520: Resuming file upload in active FTP mode does not work on some servers)
Source commit: dc2ceffe437a6e2d2d7dc1de94b4569687c11630
2018-01-28 06:26:03 +01:00
Martin Prikryl
2f04f171e5 Bug 1520: Resuming file upload in active FTP mode does not work on some servers
https://winscp.net/tracker/1520

Source commit: afc9ffb1285b87147aaa223a89c65b26fbd0af0f
2018-01-28 05:56:58 +01:00
Martin Prikryl
ce37006614 Bug 1518: Do not verify that final path after CWD FTP command matches requested path to allow better compatibility with atypical FTP servers
https://winscp.net/tracker/1518

Source commit: 8f557d4d2b693052bb9ba7e533699e26e20e6c68
2018-01-28 05:42:46 +01:00
Martin Prikryl
30f6038701 Typo in comment
Source commit: 4cfc91253e48d9507bf582e9fcc331361a86bb53
2018-01-28 03:09:22 +01:00
Martin Prikryl
504f283ff4 Updating links
Source commit: 59d3a5c87219b542c6b43bd992db5b0f1cd94f87
2018-01-28 01:37:03 +01:00
Martin Prikryl
6b6719a101 Consistently logging opening and closing of the data connection
Source commit: 482d3dbf98738ebb468d6374ce322e7339ce8c6c
2018-01-27 10:22:28 +01:00
Martin Prikryl
59c9838b28 Bug 1454: Error opening data connection over proxy server when the server supports EPSV command
https://winscp.net/tracker/1454

Source commit: 42a5b6be803f4423734af9cb9ae67349c572d434
2018-01-27 08:54:30 +01:00
Martin Prikryl
8e87abfaad Bug fix: When parsing timestamps in MDTM command response, second and minutes after zero hour (or minute) were ignored.
Source commit: cb43f39b9ea64a7b23bdab00d687997f4b0794ed
2018-01-26 01:25:30 +01:00
Martin Prikryl
61320ef766 Bug 1403: Do not list remote directory when uploading file using FTP protocol with overwrite confirmations off
https://winscp.net/tracker/1403

Source commit: 7936345a4e6c4f89afe8f2d9814ba292d71b93a5
2018-01-25 16:33:37 +01:00
Martin Prikryl
d4eb2ce29b Retrieving seconds-precision timestamps using MDTM command, if the server provides them.
Part of Bug 1221

Source commit: 3d1017e1ffa7bd04e23f8f0db8a0d509420a728f
2018-01-25 14:02:04 +01:00
Martin Prikryl
ae81567cb5 Identifying as WinSCP (including version) in FTP CLNT command + Sending CLNT command even to FileZilla FTP server.
Source commit: ea33c352329f16bec43d0a1fc157310d88681584
2018-01-25 12:35:23 +01:00
Martin Prikryl
dbeed2fa5e Simplifying interface for configuring proxy layer
Source commit: 2c0ccd46e4797935e248fcfcaa52b34bd39bcb5c
2018-01-25 10:58:26 +01:00
Martin Prikryl
f761b2e828 Replacing FileZilla's VERIFY with ours DebugCheck
Source commit: 92cd01cbb66c748924d215611d719e27177145fa
2018-01-25 10:54:29 +01:00
Martin Prikryl
14735eaedb Tracing (timeout when transferring over FTP+TLS+proxy)
Source commit: 3a43d06c8baf682f0eedd3c13c483b07354bc57e
2018-01-25 10:42:18 +01:00