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

240 Commits

Author SHA1 Message Date
Martin Prikryl
3f4e41fee0 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

(cherry picked from commit f7f00c631e)

Source commit: 90ad9390853aba308abe73cf02e0281238c53c87
2025-03-13 16:46:26 +01:00
Martin Prikryl
0d64cc1278 Issue 2352 – Remember empty session password
https://winscp.net/tracker/2352

Source commit: 8deb7a84540894f0ce1a0b3c0ff08ebffdaa44df
2025-02-28 14:27:35 +01:00
Martin Prikryl
59a148c152 Updating code to PuTTY Pre-release 0.83:2025-01-03.1e45199 + Updating PuTTY code to C++ Builder
Source commit: f19842107de91d45c4a819260d5d335a7635980c
2025-01-05 01:04:26 +01:00
Martin Prikryl
eab9b315c6 Making compilable after 400bee57
Source commit: 8c6323e24bc6c046a8b53c06810bec84dfb6e3f9
2024-12-25 11:48:36 +01:00
Michael Lukashov
400bee57cf minor: Fix typos (#59)
Fix various minor typos
2024-12-25 11:25:35 +01:00
Martin Prikryl
25df2381f1 Updating code to PuTTY 0.82
Source commit: ddf59fef3b75f5efff8bf82fecdd61ef49970fd2
2024-12-05 16:51:39 +01:00
Martin Prikryl
8b4c225d7a https:// URL to S3 API at oraclecloud.com is interpreted as S3 protocol, instead of WebDAV
Source commit: 753bcabac3f1dca913a554d65189a38f44411082
2024-11-30 01:05:45 +01:00
Martin Prikryl
7aa82b90fc Issue 2247 – Limiting SFTP version to 3 with non-well-known SFTP servers as a workaround for interoperability issues
https://winscp.net/tracker/2247

Source commit: e8d26c68291db0390bae63e57c01f81200caff04
2024-07-23 00:55:30 +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
Martin Prikryl
8b120da856 Site import from an INI file (Issue 2290)
Issue 2290 – Easier moving of site configuration between machines
https://winscp.net/tracker/2290

Source commit: 58e02521b5191ddd407922f989d351f9578cbc4d
2024-05-29 01:02:43 +02:00
Martin Prikryl
fb147cdc2a Issue 2249 – Allow assuming IAM role in S3 sessions + Only profiles that contain both aws_access_key_id and aws_secret_access_key are listed on the Login dialog
https://winscp.net/tracker/2249

Source commit: 00151a6bc71d411588f2c2909076561731bf8ed9
2024-04-10 16:51:51 +02:00
Martin Prikryl
7ae34b8957 Limited SFTP upload queue length to avoid networking congestion
When uploading to ProFTPD mod_sftp in local Docker, the queue could be as long as 3000 requests, the TCP window as reported by Wireshark constantly full and re-transmitting, and eventually the server stops responding.

Source commit: 9ba6fd4a52c547db84da99b49779271b75fb0968
2024-03-19 16:13:39 +01:00
Martin Prikryl
da0fc7ab56 Issue 2271 – Misplaced stored site use warning in scripting when session name is specified
https://winscp.net/tracker/2271

Source commit: 37fee417a4f1221a2bea4824f36d162a35bc3ae6
2024-03-05 01:11:30 +01:00
Martin Prikryl
9936e7893b Issue 2265 – Password pipe cannot be used to open session in an existing instance
https://winscp.net/tracker/2265

Source commit: 947e31d551b284e0e59296c8a5a21805817678d7
2024-02-28 00:57:33 +01:00
Martin Prikryl
7ce1361928 Issue 2263 – Cannot use IPv6 literal as hostname on Login dialog
https://winscp.net/tracker/2263

Source commit: 9819c25cf345cb182c6307b2139cc6add72bce96
2024-02-21 13:49:38 +01:00
Martin Prikryl
3be9a70b6d Preparing for Issue 2231 – Support for posix-rename@openssh.com SFTP extension
https://winscp.net/tracker/2231

Source commit: 4772cb75a566c3b93d175950806028a1ba56e9aa
2024-01-17 16:59:54 +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
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
937c2a1df1 Improving PR#51/Issue 2239 implementation
https://winscp.net/tracker/2239

Lines are included at the place of the Include directive + Include works even for tunnels + Include directive supports multiple arguments + IdentityFile does not support paths relative to .ssh folder

Source commit: 632f5a12334accb9888bf90aae61c5dbc7d70d07
2023-12-07 15:56:14 +01:00
Martin Prikryl
f60ee8ae79 Unneeded addition
Source commit: 0c1d3095597339e66cff40ecd05e717e0f6a2757
2023-12-07 15:53:59 +01:00
Martin Prikryl
70d0437f8f Whitespace
Source commit: 869305d5d79e1352eed3b5dbd72dd3156cd4d9ea
2023-12-07 15:51:22 +01:00
dvdandroid
8a5ec49693 Support SSH Include directive 2023-12-07 12:48:36 +01:00
Martin Prikryl
068128f522 Issue 2213: Support for "Requester pays" S3 buckets
https://winscp.net/tracker/2213

Source commit: b9cc8e854b82d3c0a94e0481e16fa6b0f1e82c4a
2023-11-15 16:12:42 +01:00
Martin Prikryl
5b47f251c7 Factoring out S3GoogleCloudHostName
Source commit: 4a2a8119a2709496787867927e549a37a5d3486c
2023-11-14 01:12:10 +01:00
Martin Prikryl
b306995b1c OpenedSessionsS3Amazon and OpenedSessionsS3Other counters
Source commit: 5c34dc40d39cf93a217f8f341ab960db92f52853
2023-11-14 01:08:52 +01:00
Martin Prikryl
8a69c52dbe Bug 2109: Restoring support for legacy version of the Digest algorithm specified in RFC 2069
https://winscp.net/tracker/2109

Source commit: 78e64e5b3878203717efc91a9ad491f63849f4e2
2023-10-17 01:07:48 +02:00
Martin Prikryl
6abd8fa1f5 https:// URL with r2.cloudflarestorage.com hostname is interpreted as S3 protocol, instead of WebDAV
Source commit: 1dc26d2606c13f99f4b6d63f34b4171cafa4ea31
2023-09-19 01:09:50 +02:00
Martin Prikryl
ea7204c517 Bug 2220: Recognizing CertificateFile directive when importing sites from OpenSSH
https://winscp.net/tracker/2220

Source commit: cdb4f32e0a5162f545390d0a72aa3239c6279ef4
2023-09-16 01:03:18 +02:00
Martin Prikryl
5bcf370af8 Bug fix: Renaming tab invalidated remembered password
Source commit: 7d667513de9d9748b13ad183342d1a0bc85d7e9b
2023-09-08 14:15:24 +02:00
Martin Prikryl
266b470cf8 Using tolower and towupper
Source commit: 9679e092efa1a4683538eb9b46374f90b5699ab3
2023-08-19 01:13:29 +02:00
Martin Prikryl
699bf5fd2c Bug fix: Check for application updates was limited to TLS 1.2
Source commit: 947be1b917051e314e5e52e637297cb50cd57030
2023-08-18 01:03:43 +02:00
Martin Prikryl
730bfcaed7 Bug 2206: Improve OpenSSH config file parsing, particularly quoted and escaped values
https://winscp.net/tracker/2206

Source commit: ffebc91c00525da10aa2dec817a0475ecfa33a6c
2023-07-27 01:05:03 +02:00
Martin Prikryl
a861304c62 Bug 2203: Handling download URL does not work when another idle instance is running
https://winscp.net/tracker/2203

Source commit: 93e13a59b293a22a2f9ba15e4dedbe880fa3a564
2023-07-01 01:08:34 +02:00
Martin Prikryl
247565d23b Optimization in anticipation of having to parse commandline URL one more time
Source commit: bf2531704d0091b8015811da8ef58374c7516d71
2023-07-01 01:03:57 +02:00
Martin Prikryl
327a00dbd8 ProxyMethod raw session setting supports symbolical value names
Source commit: 0f00739cec07a65621abdb5fdb33b396c13563db
2023-06-06 01:04:28 +02:00
Martin Prikryl
5000b3df89 TLS 1.0 and 1.1 disabled by default, to match the OpenSSL 3 defaults
Source commit: d555eb75b43c50f2adb8f26c319ebfc80d8edc22
2023-05-17 01:11:11 +02:00
Martin Prikryl
7012b4e6ff Bug fix: Generated code uses obsolete SessionOptions.WebdavSecure property instead of current SessionOptions.Secure + Generated code for unsecure S3 protocol does not include SessionOptions.Secure property
Source commit: a1097dcf52c4fc349716131f04dd54213a66175f
2023-02-21 00:58:53 +01:00
Martin Prikryl
deb89bf039 App logging for Open in PuTTY
Source commit: 874547a2c32c07ae82a8df65d63d3cceae03a4e4
2023-01-13 00:58:33 +01:00
Martin Prikryl
29b6be6f0a Support for NTRU Prime post-quantum key exchange
https://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/ntru.html

Source commit: 33d0e948a119c5cbdc61f22b30b0d5d2ed1b96d2
2023-01-07 00:54:35 +01:00
Martin Prikryl
48106ee1b6 Bug 1873: Support for OpenSSH certificates for user authentication
https://winscp.net/tracker/1873

Source commit: fc13a226065092a102456a27242ac69151cb1d15
2022-12-14 01:00:41 +01:00
Martin Prikryl
f568e4f866 Removing test code
Source commit: 607bab696a052ed29bd62b85a369c1788625deac
2022-12-08 00:58:50 +01:00
Martin Prikryl
74266d15ae Fixing order of new PuTTY 0.78 KEX DH Group algorithms
Source commit: 30e7e34fc4e683759bca6f647843439236beadd4
2022-12-07 01:09:53 +01:00
Martin Prikryl
8df1280fc3 Updating outdated function reference in comment
Source commit: 49a71bf80aac3de087d752bffac31237796aa260
2022-12-03 01:04:06 +01:00
Martin Prikryl
ec808580ce Minimal changes needed to compile against PuTTY 0.78 and pass tests
Source commit: c717fcdc41b9be7bb3a88e06fc49d45eaf0cfa44
2022-12-03 00:57:29 +01:00
Martin Prikryl
64e39e9e21 Bug 2142: With password storing administratively disabled, the /rawsettings switch cannot be used to set passwords
https://winscp.net/tracker/2142

Source commit: 9da6941ad11f40f5a5804b626d8b5d104ae931ee
2022-11-30 00:59:09 +01:00
Martin Prikryl
01a5491282 Bug 2141: Turned-off keepaliaves are not propagated to PuTTY
https://winscp.net/tracker/2141

Source commit: 45ff8a28bc938544ce22ef994da54b293a1a5aed
2022-11-30 00:57:00 +01:00
Martin Prikryl
b79aaa06e8 Bug 2057: AWS S3 profile selection
https://winscp.net/tracker/2057

Source commit: 8c5918d7f523c645570fc54812155ef4335c076e
2022-11-19 01:04:07 +01:00
Martin Prikryl
2fdcc0e6ad Using unique_ptr instead of auto_ptr + Replacing use of auto_ptr, where unique_ptr cannot be used with plain pointers
Source commit: 0c397b15f93f20fcb52bdd7c8747aae8429f8b1e
2022-10-06 01:17:32 +02:00
Martin Prikryl
a00efae3bb Comment on the purpose of password file caching
Source commit: 9a1037a40075bcb0f5e85bfb2d3fd3905f23d069
2022-09-30 01:01:59 +02:00