Martin Prikryl
dc56db76b1
Issue 2447 – Do not allow WebDAV redirects to other hosts by default + Issue 2448 – Do not allow WebDAV redirects to an unencrypted URL by default
...
https://winscp.net/tracker/2447
https://winscp.net/tracker/2448
Source commit: c777084ca5737c4283f256eb8cdf5c2fec5902af
2026-06-13 01:00:40 +02:00
Martin Prikryl
5a8c4cdaea
Using "username" and "hostname" as one word
...
Source commit: d86c0d6704a14fff6e3dca57868548df1f80cdd7
2026-05-29 01:15:26 +02:00
Martin Prikryl
e5efed8955
Refactoring old-style casts
...
Source commit: 3c37b3a958525c595ad44b081b2e0f3b288b8eb0
2025-12-18 01:20:33 +01:00
Martin Prikryl
a5dcb5f03c
Using std::size instead of custom macro
...
Source commit: 1a89c80dd42426351f261526b617534bab664208
2025-12-07 01:17:54 +01:00
Martin Prikryl
ff1fb558c5
Issue 2407 – Failure when opening site imported from PuTTY with unsupported SSH proxy
...
https://winscp.net/tracker/2407
Source commit: db2b4eddd5444a0d3dcb3aa62c2a7c208a98e4ad
2025-10-31 13:47:54 +01:00
Martin Prikryl
fa31217b53
Refactoring in anticipation of synchronization not always being local-remote (Issue 2020)
...
Source commit: 2d05944202efceaff012888c6b0de956314c91b6
2025-10-01 15:30:12 +02:00
Martin Prikryl
c39d2b750f
Refactoring
...
Source commit: 3f6916fcdc8bf21ff1e0c3c7e77049de0d509841
2025-08-29 10:08:44 +02:00
Martin Prikryl
b13e2e7c2b
#pragma package(smart_init) is not useful out of packages
...
Source commit: 7635ac3b532214f27ea2b6fe6aa80398c857cfcd
2025-08-23 01:06:48 +02:00
Martin Prikryl
3817bbd736
Preparing for separate pre-compiled header file required by Clang
...
- Once doing that, including more headers to PCH, not just vcl.h
- Clang won't need explicit include, but we will probably keep it anyway.
- #pragma hdrstop has no effect in Clang
Source commit: adc8a268b6907c5337ccaa430cca7526793a3019
2025-08-22 15:43:55 +02: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
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