1
0
mirror of https://github.com/winscp/winscp.git synced 2026-10-25 14:19:30 +03:00

92 Commits

Author SHA1 Message Date
Martin Prikryl
94fa2239f2 Issue 2407 – Failure when opening site imported from PuTTY with unsupported SSH proxy
https://winscp.net/tracker/2407
(cherry picked from commit ff1fb558c5)

Source commit: 4b829d429b5a4f01bef8ff3b7512f2e3bc7a026f
2025-10-31 13:59:30 +01:00
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
8cd48fd0e5 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

(cherry picked from commit 4019b56ffb)

Source commit: 8f8d10bc0c9f4ca626dceda1d3e9889dc22f4394
2025-03-13 06:42:18 +01:00
Martin Prikryl
ee99cb926e Issue 2353 – Display and modify S3 file/object tags
https://winscp.net/tracker/2353
(cherry picked from commit e202af0bdc)

Source commit: 412b87273dcae90457c83baa08cecaf675edd1e8
2025-03-13 00:57:01 +01:00
Michael Lukashov
400bee57cf minor: Fix typos (#59)
Fix various minor typos
2024-12-25 11:25:35 +01:00
Martin Prikryl
c3aadded64 Factoring out some commons synchronization checklist functions
Source commit: 476fef1cfeea061ec1d35cdb24b2528263eaf247
2024-12-14 01:15:01 +01:00
Martin Prikryl
743f8d60f4 Issue 2325 – Gracefully handle invalid Unicode characters FFFF and FFFE in filenames in .NET assembly
https://winscp.net/tracker/2325

As a side effect this also "fixes" unexpected encoding of invalid character replacement in session log file (value 1 was encoded as 0100, instead of expected 0001)

Source commit: fb80501de79abd3bbd2d4d994252029f5f7bda88
2024-11-16 01:43:28 +01:00
Martin Prikryl
40d4c7fafc Including PuTTY and OpenSSL versions in /info
Source commit: b45828a5b6e3eb71c4d2ba7d9453919cff8a7d48
2024-09-26 19:28:41 +02:00
Martin Prikryl
1ae9bc261e Logging memory use
Source commit: 462fbe382672518108065de26b20243398f38ed6
2024-09-21 01:02:57 +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
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
d2deb06e87 Bug fix: Possibility that files in root folder were incorrectly used
Source commit: 88e091dd7ad1cbdac404d6e883ff8a44aa89b316
2024-03-12 14:36:12 +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
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
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
eb27408a38 With application logging enabled, automatic updates installation is started with logging too
Source commit: 495f301b4648efcdb080dfc608d4de8e8ec85c79
2023-08-21 01:01:37 +02:00
Martin Prikryl
6f231acaf1 Bug 2089: Allow S3 connection with IAM role instead of credentials
https://winscp.net/tracker/2089

Source commit: 724382cc89254fb6b0d441f37bdae43c750fef09
2023-08-20 01:15:55 +02:00
Martin Prikryl
ad7deda14d Removing support for SSL 3.0
It does not work after upgrade to OpenSSL 3. While it should still be supported (by OpenSSL), it's not safe and noone uses it according to the usage statistics, so unless many complain, it's not worth trying to fix it.

Only downsize is that currently the connection times out, instead of failing gracefully.

Source commit: 4aeed919bdb18c7d58d5ec8ba1c6b21adbee5167
2023-05-17 01:13:48 +02:00
Martin Prikryl
bd4211066d Send buffer configuration was not logged for S3 protocol
Source commit: 9995873b58963230f9d0af708cb4982523cfc826
2023-03-25 09:46:10 +01:00
Martin Prikryl
070ff9ad32 Bug 2107: Private key pattern in PuTTY command-line
https://winscp.net/tracker/2107

Source commit: 9131c33ed478233657c25df035764a7cd1f03e4c
2022-09-01 00:54:29 +02:00
Martin Prikryl
2268727e5e Bug 2101: Site with a stored password protected by master password cannot be opened from command-line (2nd)
https://winscp.net/tracker/2101

Source commit: f12de366ab8015ccd862180b9ad59c51acf44134
2022-08-12 22:20:34 +02:00
Martin Prikryl
09c52a7759 Optimizing application log
(it also makes bugs like Bug 2101 less likely to occur)

Source commit: b62b9db3de627d5f0d9fe53d7aa67970037ba868
2022-08-12 19:10:22 +02:00
Martin Prikryl
350f34c5c9 Bug 2101: Site with a stored password protected by master password cannot be opened from command-line
https://winscp.net/tracker/2101
(cherry picked from commit 743f220740)

Source commit: 5f4a970a7a64c48ca31ec49ae29b88cfdb59451b
2022-08-12 19:08:35 +02:00
Martin Prikryl
9b0856ca7a Optimizing application logging macros
Source commit: 2e21f71128580788ce1881e044a93d63e801d719
2022-08-10 00:58:35 +02:00
Martin Prikryl
af7ea880b9 Basic implementation of application log
(cherry picked from commit 945783dc9c)

Source commit: 1bac2aff6b3a190d2e4f97ea5ed2dc7092f256ce
2022-08-07 01:03:17 +02:00
Martin Prikryl
63243511ec Bug 597: Bytes transferred are recorded in XML log and available in .NET assembly API + Bug fix: When size of a file downloaded with FTP protocol changes (or when ASCII mode is used) the logged size did not reflect the actual transfer size
https://winscp.net/tracker/597
(cherry picked from commit 3442fc2b6c)

Source commit: 06eea0dc71a88d9a4109cbf702e81232ea3e791d
2021-11-25 01:08:02 +01:00
Martin Prikryl
cda4ea8a81 Removing support for SSH-1
(cherry picked from commit 5dfcf1eb9f)

Source commit: 1fd4286a576bf4525c8dd00849cdcf958cbf5eb8
2021-11-23 20:54:18 +01:00
Martin Prikryl
29ff9efc2c Bug 1944: Allow displaying all VMS file revisions with FTP protocol
https://winscp.net/tracker/1944
(cherry picked from commit 24ac52a27f)

# Conflicts:
#	source/core/FtpFileSystem.h

Source commit: 577fc27cbf3b106d237ab97a83816c1377274ded
2021-11-23 01:52:10 +01:00
Martin Prikryl
f809538d2c Logging all ancestor processes
(cherry picked from commit 5e3ef0de12)

Source commit: aab97a779eb5de58d6b35ab95ed00f540e0be10e
2021-06-22 00:55:00 +02:00
Martin Prikryl
069aa20fb3 Bug 1948: Debug information is printed at the end of the scripting session when debug logging level is set even if logging is turned off
https://winscp.net/tracker/1948

Source commit: c46326e83e52349ccc6f037c18a59a85d855e099
2021-02-02 12:01:59 +01:00
Martin Prikryl
b8fd5b18a2 Bug 49: Improved FTP support for VMS servers (and potentially for other non-Unix-like systems)
https://winscp.net/tracker/49
(cherry picked from commit 3dbbb76f92)

Source commit: ad711d5d4ce0357fad93967b93664c8111afc07a
2021-01-16 00:44:28 +01:00
Martin Prikryl
cbf89339c7 Logging the fact that username or hostname are read from environment variables
(cherry picked from commit 40960cd013)

Source commit: 709b1a4a1990508406444448f7a84bcb2abe1b34
2021-01-15 00:43:21 +01:00
Martin Prikryl
af3adfbcab Bug 1933: Allow using SFTP servers that have problems with SSH_FXP_REALPATH requests
https://winscp.net/tracker/1933

Source commit: a682443b544e9e21a13736d2294118a693fa9054
2020-12-15 00:55:19 +01:00
Martin Prikryl
bd8d7041c0 Bug 958: Local ports for active FTP mode can be limited
https://winscp.net/tracker/958
(cherry picked from commit a00bcd5188)

Source commit: 1c1245fcc1a0939a34931061e926889f8e14cecb
2020-11-26 16:02:45 +01:00
Martin Prikryl
0d2fade8f7 Bug 1839: Support for authentication using temporary credentials from AWS Security Token Service (STS)
https://winscp.net/tracker/1839
(cherry picked from commit 0c14ec6da3)

Source commit: 031597597131ab5b7db8d5f4531af207ec781154
2020-11-26 15:50:36 +01:00
Martin Prikryl
782298652c Adding parent process to session log and counters
(cherry picked from commit a4236a7cef)

Source commit: 62da34b202f938f156f60cc3deb8520f20e0efe3
2020-11-26 13:10:28 +01:00
Martin Prikryl
719396f835 Bug 1876: Compatibility with WebDAV servers that incorrectly encode file URL
https://winscp.net/tracker/1876
(cherry picked from commit 218f33154a)

Source commit: c58ece07f059e30d9aba96730227d2bbd03201cd
2020-11-26 12:52:17 +01:00
Martin Prikryl
1747f92ac3 Bug 1738 – Stream interface in .NET assembly (download)
https://winscp.net/tracker/1738
(cherry picked from commit 56db37fceb)

Source commit: 8bfb7c64b2c98cd69546a2ad027a6025bbefa7bc
2020-11-26 12:21:39 +01:00
Martin Prikryl
d39cba10e6 Inlining a method which it used only once privately
(cherry picked from commit fcaf85553d)

Source commit: 36e6eecbcb14e3675cf5b71e093a45c31a80c222
2020-11-26 12:10:05 +01:00
Martin Prikryl
ec0a8640be Correcting logging of GSSAPI settings
(see d8792e48)

(cherry picked from commit 6a70f0cafd)

Source commit: 65e090d5435b3ea4069ec4e5b1af96fe06c36fc5
2020-11-26 11:50:19 +01:00
Martin Prikryl
8185237b19 Bug 1863: Allow turning off GSSAPI key exchange
https://winscp.net/tracker/1863
(cherry picked from commit d8792e4806)

# Conflicts:
#	source/core/SecureShell.cpp

Source commit: f7068cb3aab6e7710553956191fe48f3f593b7f8
2020-11-26 11:44:55 +01:00
Martin Prikryl
6f4577c6ca Bug 1897: Session.CompareDirectories handles incorrectly files with names containing reserved XML characters
https://winscp.net/tracker/1897
(cherry picked from commit fb0710c624)

Source commit: 0fd8d21bbca8fdd6d3c88b9994cc697baaebdbb2
2020-08-01 02:29:01 +02: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
adc83760cf Logging address family
Source commit: 8eca64ee080ab64118dec4555b4a6214ce9d4f12
2019-09-13 01:43:17 +02:00
Martin Prikryl
5a0488ca09 Bug 1632: Support S3 servers with Path URI style (like Minio)
https://winscp.net/tracker/1632

Source commit: 5bad75cc64d9c099d0736bcf2aec365235169418
2019-08-31 00:56:59 +02:00
Martin Prikryl
22a9f710fc Bug 416: Selection of network interface
https://winscp.net/tracker/416

Source commit: 0f460ebfd82b35e2a577b53898db3e51efd03b74
2019-08-01 00:43:07 +02:00
Martin Prikryl
fcce1b39c8 Improving formatting of some messages
Source commit: 24e69c72eefcea67a2c2ae0d6252d697d9e8d422
2019-07-23 01:25:50 +02:00
Martin Prikryl
63acc45b4b Change: RemoteFileInfo.FileType now consistently returns 'L' for symlinks as was always documented + RemoteFileInfo.FileType now consistently returns uppercase value as was always documented.
Source commit: c2b10a42d337d6adba69369cdae82e2d65397bef
2019-07-04 03:06:18 +02:00
Martin Prikryl
1d4e4569a0 Bug 1706: Tool for clearing broken COM registrations
https://winscp.net/tracker/1706

Source commit: 4657333708eef2015581028778c5bd271b716088
2018-11-24 01:48:45 +01:00