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

42 Commits

Author SHA1 Message Date
Martin Prikryl
b3760d32ad Prevent hang when closing TLS connection after transfer cancel
Related to 2c0b486d, 5d68c005, aff5cba7. Caused by 268f6355.

(cherry picked from commit 3a2d8d6587)

Source commit: c0adbe48424167a25da9dfa9f2999e0d420e41bb
2021-11-26 14:51:38 +01:00
Martin Prikryl
a55d7c2d73 Prevent hang when closing TLS connection after network failure
Related to 2c0b486d, 5d68c005. Caused by 268f6355.

(cherry picked from commit aff5cba787)

Source commit: f22c61b43b880a3a1138ecb9efca02a0922b92d7
2021-11-26 14:36:04 +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
a7ad3b7d63 Deadlock when TLS connection is lost
(cherry picked from commit 5d68c005f1)

Source commit: 039d83268863d71e0dc1173df6a31967d1a1b1c4
2021-11-26 14:15:22 +01:00
Martin Prikryl
bb522e9a5c Deadlock when closing connection when TLS was never established (caused by 268f6355)
(cherry picked from commit 2c0b486de5)

Source commit: e8d14622ec9ef513400e53b721f50b2538f3af43
2021-11-26 13:56:45 +01:00
Martin Prikryl
7f58c1e925 Proper TLS shutdown
(cherry picked from commit 268f63557e)

Source commit: 125f7dfc4018387befd6155f9426a3cd39c71ebd
2021-11-26 13:48:38 +01:00
Martin Prikryl
ebf34f58d8 Fixing indentation
(cherry picked from commit e27595b329)

Source commit: de8f10e15728e5a691fd5e70e29a2e28ef8bdc8c
2021-11-26 13:46:01 +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
08e6b53b55 Partially restoring code removed by f7064be2 (Bug 2030: Timeout while uploading files to some FTP server using TLS 1.3)
https://winscp.net/tracker/2030
(cherry picked from commit b8e2cadde6)

Source commit: 78032fe3a2aaa65f76d448ba536d3fb6997e0f5c
2021-10-02 01:00:53 +02:00
Martin Prikryl
3e04141927 Bug 2030: Timeout while uploading files to some FTP server using TLS 1.3
https://winscp.net/tracker/2030
(cherry picked from commit f7064be2ce)

Source commit: 09c9056802bfb469384455179679d4d028ef4393
2021-10-02 00:58:47 +02:00
Martin Prikryl
8719ab1bf8 Bug 2018: TLS session resumption is not working for subsequent FTP transfers with TLS 1.3 when the server requires reuse of the session of the previous transfer
https://winscp.net/tracker/2018
(cherry picked from commit 1f32f22044)

Source commit: 6645eb2a1d788bedf3837a25adc97a214fc16056
2021-08-25 00:48:35 +02:00
Martin Prikryl
29590c19f6 Bug 1966: Failure when connecting to FTPS server that supports client certificates with translation that uses multi byte encoding
https://winscp.net/tracker/1966
(cherry picked from commit 07b4e9d99c)

Source commit: 1c310e4ba992170a28a9dca80d3f032fdf850f84
2021-03-24 00:49:02 +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
d45134f71d Bug 1895: Support for SNI with FTP
https://winscp.net/tracker/1895
(cherry picked from commit 9fc806972c)

Source commit: ba452a6d8f0d44ac96ca4d9e67f87871d9fa58d2
2020-11-26 14:09:44 +01:00
Martin Prikryl
90d27a6ac8 Bug 1842: Support SHA-256 fingerprints of TLS/SSL certificates
https://winscp.net/tracker/1842
(cherry picked from commit 1fe119535a)

Source commit: b59b582a91ec48585f48998b6f91ca7ec625bc8b
2020-11-26 11:25:11 +01:00
Martin Prikryl
cf7a87cc32 Limit impact of e78c2485 to TLS 1.3 only
https://winscp.net/tracker/1834

Source commit: d4f10f2624093a4781a579b8c041b64c9d6661c4
2020-04-24 01:16:16 +02:00
Martin Prikryl
e78c2485a0 Bug 1834: FTP file uploads are interrupting with TLS 1.3
https://winscp.net/tracker/1834

Source commit: ed1a795deeb85606fa2ebb3cb265a407b5abfbef
2020-04-23 01:15:22 +02:00
Martin Prikryl
37fb62021d For TLS 1.2 and older, session reuse was not logged
(broken by 22beed90)

Source commit: 8a91bcc3d2acae25e8591608a4e3b0796a9e12f9
2020-03-08 01:24:18 +01:00
Martin Prikryl
22beed90db Bug 1831: TLS session resumption is not working for FTP transfers with TLS 1.3
https://winscp.net/tracker/1831

Source commit: ccd8c878571598701a86ed2f809eec31e822654a
2020-03-07 02:03:08 +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
304051da58 TLS/SSL session resuming was broken since OpenSSL 1.1.1
The SSL_ST_CONNECT now happens the first time before session reuse is tested, so SSL_session_reused returned false. Moving SSL_session_reused test to SSL_CB_HANDSHAKE_DONE.

Source commit: b6ed90779ec5bdd737e7688256afd3457a6cffab
2019-06-21 01:51:14 +02:00
Martin Prikryl
f4da108184 Using OpenSSL API 1.2
Source commit: 8cc4e9f3b05e7e8def1365ecc3e67d1c32a0556c
2019-02-27 02:05:32 +01:00
Martin Prikryl
b86225042c Update to OpenSSL OpenSSL 1.1.1a
Source commit: ed68069c4ffc356398506b3529414ebace044caf
2019-01-29 16:12:34 +01:00
Martin Prikryl
c7a55143cb Bug 1637: Low logging level
https://winscp.net/tracker/1637

Source commit: 77c4bd8361dc2604b244964b6b60240465ece323
2018-04-21 03:36:35 +02:00
Martin Prikryl
0b33606e19 Memory leak
Source commit: 2b8b614d5e1ff69bd86893793ea93c5d74c0a519
2018-01-26 00:33:22 +01:00
Martin Prikryl
ad210c796e Showing just TLS error messages to user, details go to log only
Source commit: ed381385098937e54293a793ca279062b9c38b10
2018-01-25 23:49:29 +01:00
Martin Prikryl
163eb109ad Showing details about TLS handshake errors
Source commit: 85fe0f179b55bf5bdf827bb378507ca61fcd9c25
2018-01-25 23:48:24 +01:00
Martin Prikryl
6916cb9498 Logging more details about the TLS cipher
Source commit: 016b6136a77d85eb06c1de9bfa9be8e846f9c3dc
2018-01-25 23:47:13 +01:00
Martin Prikryl
1ab5af6ea6 Logging configured client certificate + Logging server request for a client certificate in Normal level
Source commit: fc6db53bddb66cec2a001ae3f8aa6e50bbede272
2018-01-25 11:57:08 +01:00
Martin Prikryl
c2f3ec506b Using our asserts in FileZilla code
Source commit: a294b54252528b1b33b5d205336bb321584dcf95
2018-01-24 20:46:52 +01:00
Martin Prikryl
d8f92984b9 First public commit of dev branch
Source commit: 98cb9d870efc1c60826db4398ec35c5cbe809e6a
2018-01-24 14:13:46 +01:00
Martin Prikryl
4acedf8030 5.7 2018-01-11 15:37:20 +01:00
Martin Prikryl
5a9d22512f 5.6.2 2018-01-11 15:36:40 +01:00
Martin Prikryl
0afcda69fd 5.6.1 2018-01-11 15:36:34 +01:00
Martin Prikryl
26b6b13bc8 5.6 2018-01-11 15:36:22 +01:00
Martin Prikryl
0c93cf6567 5.5.4 2018-01-11 15:36:03 +01:00
Martin Prikryl
0b94790954 5.5.3 2018-01-11 15:35:56 +01:00
Martin Prikryl
4dad4a32f0 5.2.5 2018-01-11 15:31:49 +01:00
Martin Prikryl
0b4c19ead3 5.2.4 2018-01-11 15:31:27 +01:00
Martin Prikryl
1abb25b42b 5.2.3 2018-01-11 15:31:16 +01:00
Martin Prikryl
43ec878d4b 5.2.2 2018-01-11 15:30:52 +01:00
Martin Prikryl
2e4b4738f0 5.2 2018-01-11 15:30:21 +01:00