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

183 Commits

Author SHA1 Message Date
Martin Prikryl
8073dbef30 Clang incorrectly warns about some variables being unintialized, while the classic compiler warns that the value is never used
Source commit: 85cc13e319936e7644a5adde71d09623113e9176
2025-03-14 09:32:53 +01:00
Martin Prikryl
f7f00c631e Clang imposed changes that should be noop and have no effect on classic compiler
Mostly:
– incorrectly identified uninitialized variables
– explicit static global variables
– const, sign and down casts and safety
– typename use
– semicolon after function implementation
– unused variables, fields, arguments and macros
– field initialization order
– exact include filename case
– redundant in code macros already defined at project level

Source commit: 5c1338d95bd275082288dd1e773a033df6e379cd
2025-03-13 16:39:24 +01:00
Martin Prikryl
4019b56ffb Code errors identified by Clang
Notably:
Bug fix: Monospace font is not remembered if SSH banners are administratively forced
Change: Bug fix: In XML log, filename tag was included in stat tag, although explicitly documented not to

Source commit: 693ecd9b083f1460dc4d1ae1ff49e625989f8a50
2025-03-13 06:36:08 +01:00
Martin Prikryl
e202af0bdc Issue 2353 – Display and modify S3 file/object tags
https://winscp.net/tracker/2353

Source commit: 2193f9e58d66031ce58013da6a509090582addbe
2025-03-04 15:13:03 +01:00
Martin Prikryl
ef4e1e87ab Unused parameter
(it seems that it was never used)

Source commit: 7a61240971f9606d2156e588352db3f63d531e7f
2025-01-24 01:14:40 +01:00
Michael Lukashov
400bee57cf minor: Fix typos (#59)
Fix various minor typos
2024-12-25 11:25:35 +01:00
Martin Prikryl
ae9b173170 Issue 2327 – Failure when opening TLS connection with invalid OpenSSL configuration file
https://winscp.net/tracker/2327

Source commit: ee33d2badfff95c721fe412c86e7b305674e6703
2024-11-20 01:09:37 +01:00
Martin Prikryl
3086bbd89f Issue 2302 – Incorrect "Credentials were not specified" error when authentication fails due to incorrect password with FTP protocol
https://winscp.net/tracker/2302

Source commit: 480d0c63ad07cffc824177e867fc0cff57fddadd
2024-07-12 16:26:45 +02:00
Martin Prikryl
16e9c0ccec Issue 2300 – Compatibility with FTP servers that return an empty path in root
https://winscp.net/tracker/2300

Source commit: 653c803d0d0d2210133463b7c67432c34155b5e3
2024-07-09 18:19:49 +02:00
Martin Prikryl
15112f5277 Issue 2299 – Better error message when server is using incompatible TLS protocol version
https://winscp.net/tracker/2299

Source commit: 03997d32ab26920b5c4c3fb934e1595db6fe8d38
2024-07-08 01:19:53 +02:00
smoking_ace
0d5e233ee0 Typo Fixes in the comments (#54)
* ThemePageControl.cpp : Typo Fix

* UnixDriveView.cpp : Typo fixes

* FtpFileSystem.cpp: Typo Fix

* ThemePageControl.cpp: Incorporting the comments

* Update ThemePageControl.cpp

* Update UnixDriveView.cpp
2024-05-29 09:04:15 +02:00
Martin Prikryl
1e598b64c3 Issue 2267 – Failure when canceling FTP connection while reading remote directory
https://winscp.net/tracker/2267
(cherry picked from commit c2b06d67df)

Source commit: 6a330e45dffac5acceccaeadc836617c040b12c7
2024-02-28 13:17:18 +01:00
Martin Prikryl
e9e8afdcf4 Issue 2253 – Do not fail connection when FTP server responds to CSID command with an error
https://winscp.net/tracker/2253

Source commit: 32b2d4467a6d2b08922faf340282ec194d4dad65
2024-01-19 00:59:58 +01:00
Martin Prikryl
17aab2d53e Issue 2252 – FTP CSID command does not end with semicolon
https://winscp.net/tracker/2252

Source commit: 46e2472f7b85bd4e9b1e952ad276728a84d51535
2024-01-19 00:58:00 +01:00
Martin Prikryl
c97a8ab847 Issue 2250 – Configurable FTP TLS shutdown procedure
https://winscp.net/tracker/2250

Source commit: 509a6c3b0efed21c398810e7ead00bd9235ee35d
2024-01-15 15:33:10 +01:00
Mikhail Lukashov
a8e6220b88 fix typos 2024-01-05 10:37:32 +01:00
Martin Prikryl
03520d3092 Debug logging for rare FTP ASCII transfer size discrepancy
Source commit: 649e8429fe8d0699e0bb6ab9c74f0d760d79ce1d
2023-12-27 18:53:16 +01:00
Martin Prikryl
0e0c2f2006 Issue 2244 – Do not use directory listing to keep FTP session alive by default
https://winscp.net/tracker/2244

Source commit: 61d8886b91c8375f597a8b8b9b0975e40b9003a6
2023-12-15 15:48:50 +01:00
Martin Prikryl
9a06496936 Bug fix: When S3 or WebDAV server did not provide file timestamp, downloaded file was set to oldest possible timestamp
Source commit: cfb2d3d552d1c7d4192a6d152a9c4fd105f22484
2023-11-24 01:19:20 +01:00
Martin Prikryl
700baf45ee Restoring consistent behavior of failing, between duplicating and moving/renaming files over existing file with WebDAV protocol in scripting and .NET assembly
The discrepancy was introduced by Bug 2120 cb021fe3.
This restores the mv/MoveFile behavior to fail, if the target file exists with WebDAV protocol (but still allows overwrite in the GUI).
The cp/DuplicateFile behavior is unchanged, but the internal API was modified to match that of mv/MoveFile, in anticipation of aligning move/duplicate command behavior in GUI and need to keep current scripting/.NET behavior.

Source commit: 4661a3ea7ec8123231e376aae9913ce8457750dd
2023-10-25 01:43:14 +02:00
Martin Prikryl
c034f6c808 Bug 2222: Allow disabling SFTP extension use
https://winscp.net/tracker/2222

Source commit: 46cf6d64305cfb253f6b4c099633eec468c13c7b
2023-09-16 01:11:05 +02:00
Martin Prikryl
acd12ea3d7 More meaningful error message when credentials are missing in scripting and .NET assembly
Source commit: a374ebe71eea553a366120f46b8d3169ad735a7a
2023-08-25 01:10:22 +02:00
Martin Prikryl
1aee6f1464 Bug 513: Download single large file using multiple SFTP connections
https://winscp.net/tracker/513

Source commit: d57dcad76dfe8b333dfedd8419bce984a181280c
2023-07-27 01:02:51 +02:00
Martin Prikryl
1577b39b76 Bug 2194: Support for ProFTPD command OPTS REST STOR to query if upload restart is possible
https://winscp.net/tracker/2194

Source commit: 6b8e7e9e8d046a5a45f6ae586cb8ad9d5b61f09a
2023-06-08 01:04:28 +02:00
Martin Prikryl
8daf97a9cd Support for FTP CSID command
Source commit: cc520d28465829220862788c3e06a7f6d29f1b8e
2023-02-06 15:37:06 +01:00
Martin Prikryl
31740ae6b2 Bug fix: Failure when parsing FTP checksum response misses the actual response
Not really tests, but seem like an obvious mistake from Bug 2023 (37c0decb)

Source commit: f763ad23e896b619ddb910311cbbdb9d40a1b285
2023-02-06 15:34:53 +01:00
Martin Prikryl
e5628b72f3 Bug 2019: Error when uploading file sized just below 32 kB boundary to FTP server over TLS 1.3
https://winscp.net/tracker/2019

Source commit: 20c418a5e796357ab6e842d95bf3614a21f1e4fc
2023-01-18 01:01:37 +01:00
Martin Prikryl
50ef941c92 Comment that TLS shutdown hack for FileZilla Server does not seem to be needed since 1.6.0
Source commit: e9f6f913004785ca6edbcacd9177e4c434fae735
2023-01-18 00:59:06 +01:00
Martin Prikryl
cb021fe3e3 Bug 2120: Consistent behavior across protocols when renaming/moving remote files
https://winscp.net/tracker/2120

Source commit: 0f11f96996352d8354d27e06d699e2c3baa4653f
2022-10-01 01:03:37 +02:00
Martin Prikryl
2093433737 Bug 2110: Automatically reconnect when FTP server fails to open data connection with 426 code, if it previously worked
https://winscp.net/tracker/2110

Source commit: 3d005504b54d9b6f9dfa9799978827d7052029f6
2022-09-08 00:50:08 +02:00
Martin Prikryl
e69b2bc2a6 Redundant check
(copy pasted from the SFTP implementation, where it is needed)

Source commit: c0ac647a5f982ef55125d8d2fbca7bc9d8e20e5c
2022-07-15 00:56:11 +02:00
Martin Prikryl
8994d1f98e Simplifying CalculateFilesChecksum API
There's a small side-effect: The scripting "checksum" command now prints file name only while before it printed the path as it was original specified in the command.

Source commit: 7594ed8befc67e4da3153cc8b1b711ab104db867
2022-07-14 00:57:43 +02:00
Martin Prikryl
1f30e227e9 Redundant calls to AbsolutePath
Source commit: b59a83297872509aa55685521ec2a8197e85ae88
2022-07-14 00:55:38 +02:00
Martin Prikryl
03e38c75ae Refactoring checksum calculation to share more code between FTP and SFTP in anticipation of reusing it for SCP/Shell
Source commit: 9a5138737031573ad64085fa64ef8fdd7fca8f77
2022-07-02 01:05:31 +02:00
Martin Prikryl
ee08afa721 Bug 2087: Hang when entering small directories with FTP protocol
https://winscp.net/tracker/2087

Source commit: 263b35c88eab44b87f4dc6aebe01eb8db264e9e3
2022-06-15 01:06:32 +02:00
Martin Prikryl
7996f5831a Bug 2086: Restore previous behaviour with MVS systems
https://winscp.net/tracker/2086

Source commit: 12cb13147524df8aeb44ecb58c17d91ca5f42864
2022-06-08 01:06:50 +02:00
Martin Prikryl
5f3d00d2c9 Incorrect comment (from 9370bfd1)
Source commit: 5870f8a8b23ecb6122475fd0d4b65c94e1f73293
2022-06-08 01:01:18 +02:00
Martin Prikryl
fa928a12e8 MultilineRFC2228 is deprecated (and no longer documented)
Source commit: beedb143c7d97f20c0348f86591e81ef788fbc85
2022-05-21 00:57:18 +02:00
Martin Prikryl
a267e61a4b Use MVS compatibility mode only when initial path is not *nix-like
Part of Bug 2069
https://winscp.net/tracker/2069

(cherry picked from commit 6aab3517d5)

Source commit: fb64e5b0a916fbc1628304c338607a056851e759
2022-05-04 01:03:04 +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
6807687e6e Bug 1631: Optimize loading of large directories
https://winscp.net/tracker/1631
(cherry picked from commit 27f61a0b10)

Source commit: cad4585dc8759f793fe2c5a313d2787605da3492
2022-04-27 08:31:01 +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
bbd9e268fa Bug 2069: Improve compatibility with MVS systems
https://winscp.net/tracker/2069
(cherry picked from commit 186c1aa33e)

Source commit: d4e8398afb469405f4eb0ee3e317c99b0126857b
2022-04-15 00:57:48 +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
384bb10524 Bug 2046: Automatically reconnect when FTP server fails to open data connection, if it previously worked
https://winscp.net/tracker/2046
(cherry picked from commit 45022cce7e)

Source commit: 5c79049b9cb0cb81174b3170ca457d498ac2b505
2021-11-26 15:49:02 +01:00
Martin Prikryl
d2f9693f1c Bug 1641: Support ACL for S3
https://winscp.net/tracker/1641
(cherry picked from commit 9b304c1b32)

# Conflicts:
#	source/forms/CustomScpExplorer.h

Source commit: bf3c1b88326df1dc340f6ca06f93953db7c82c27
2021-11-26 14:59:21 +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
2be1e36e33 Typo in field name
(cherry picked from commit 9b977311a5)

Source commit: 64a7bab48c4eb9cd52e17451c061e07af057c656
2021-11-26 13:51:14 +01:00
Martin Prikryl
0bb1949ebe Bug 2016: Failure when entering directory that contains file with a slash in its name
https://winscp.net/tracker/2016
(cherry picked from commit a4f5fdd521)

Source commit: b7f3fa385f18d6bd2e99c0270c754b19f8ecf416
2021-11-25 16:37:49 +01:00
Martin Prikryl
64129eba53 Fixing compile error caused by 29ff9efc
Source commit: c4ab8bf9f8d7134a43a89773b5bebbeae4184d9a
2021-11-23 16:57:30 +01:00