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

87 Commits

Author SHA1 Message Date
Martin Prikryl
d400aabc94 Bug 1837: Failure when primary SSH channel fails to open
https://winscp.net/tracker/1837

Source commit: 960e31849005eccf2b81a39505a363fac0959513
2020-03-27 01:27:13 +01:00
Martin Prikryl
5a54aaf111 Bug 1833: Cannot connect to SSH-1 servers
https://winscp.net/tracker/1833

Source commit: ba032585e748ac2590bce428c1c74b0c76c9aeb9
2020-03-05 02:28:37 +01:00
Martin Prikryl
46a9c8fed9 Bug 1798: Allow configuring additional PuTTY settings (e.g. terminal settings) to be used when opening a session in PuTTY
https://winscp.net/tracker/1798

Also fixes a build broken by eef27ac3 (and still not fixed by 5d189553)

Source commit: 0bd13d447e6da8427be1506b7c561d74e83b1b85
2019-10-11 01:56:00 +02:00
Martin Prikryl
eef27ac32f Making use of do_defaults to setup defaults
(works even for settings types we otherwise did not support - such as font, what we need for upcoming putty terminal configuration feature)

Source commit: 0e1b47ddb504c1fc739cde90bee71001543b875f
2019-10-10 01:12:32 +02:00
Martin Prikryl
9fcc1f7f4a cbcurr can be left behind when session is disconnected while a callback is called
Source commit: 555f30af4ec072eb3ebf40eaaa0f2b9492274b22
2019-08-22 00:43:19 +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
a6763f1077 Failure when failing to connect to non-existing host
Source commit: 3c5e69320322b87d14ea868679b8cee0e778cd10
2019-06-19 00:46:06 +02:00
Martin Prikryl
b98866adec Host key and certificate fingerprint verification improvements:
- When verifying a host key using an expected fingerprint, the expected fingerprint can contain only the checksum.
- When verifying a host key or a certificate using an expected fingerprint, the comparison is case-insensitive (with an exception of SHA-256 checksum).
- When verifying a host key using an expected fingerprint, a padding in SHA-256 checksum is not required
- TLS/SSL certificate fingerprints in generated URL use dashes (-) instead of colons (:)
- SHA-256 fingerprints in in generated URL use dashes (-) and underscores (_) instead of pluses (+) and slashes (/)

Source commit: 5d82e86b61ddce7d0b6b282764ca61764acf9b63
2019-06-14 02:05:26 +02:00
Martin Prikryl
0a584ec344 Do not wait for server to respond to EOF indefinitely (related to bdf994a7)
Source commit: 92761fe51d5cde0bfebe659d321a244cdb070fe8
2019-05-29 15:08:39 +02:00
Martin Prikryl
bdf994a731 Proper session cleanup after upgrade to PuTTY 0.71
(fixes the most prominent cleanup memory leaks)

Source commit: bc1f16cc89bb97e08790e9cd8c6aa91c40bfd339
2019-05-25 01:15:42 +02:00
Martin Prikryl
39f28507c2 Data transfers were not processed sometimes with local proxy command since update to PuTTY 0.71
Source commit: 45c97239ec3af058a613b5b2ac9eac8143d72e0e
2019-05-24 01:22:57 +02:00
Martin Prikryl
919cf6a535 Updating code to PuTTY 85550641
Source commit: a832bf8e6cf3697a073014ec6cf406224103eb04
2019-05-11 02:57:56 +02:00
Martin Prikryl
34f804bd0a Updating code to PuTTY 50877924
Source commit: eea16d3097e906355b509260bcd007d33c91a8e2
2019-05-10 01:57:20 +02:00
Martin Prikryl
8d01b42a6c Updating code to PuTTY c6a8731b
Source commit: ca8dce2e11950f5aea07d6594acb26852c30e8eb
2019-05-08 02:23:31 +02:00
Martin Prikryl
949fb00d5e Connection information is not displayed + It's logged with BOM
Source commit: 7c416bbf1e42b26db5b7fe7d2d1c7778dcc6f57d
2019-04-30 03:21:03 +02:00
Martin Prikryl
1736013ede Updating code to PuTTY 85770b20
Source commit: 0e857a27e6048eb749220759e5b7fafa75dc97fa
2019-04-25 01:00:38 +02:00
Martin Prikryl
1e599ffa91 Updating code to b4c8fd9d
Source commit: 9185b8e78c509be716a7a265aa5cc3a3870a6378
2019-04-16 02:47:39 +02:00
Martin Prikryl
e8993e53c9 Updating code to PuTTY 109df9f4
Source commit: 551deb1bf65b34cf4c505b174ad9cf8008e3b369
2019-04-13 01:55:52 +02:00
Martin Prikryl
d79d9f8922 Using backend_* API
Source commit: 3501b89ec2f2baadd49a7c58a4c34757877f5c9d
2019-04-11 01:34:37 +02:00
Martin Prikryl
a029c98fdf Updating code to PuTTY 2ca0070f (+ d624ae2a and fb07fccf)
Includes two additional later commits that are necessary for at least basic operation:
d624ae2a - Fix double-free bug in (non-EC) Diffie-Hellman
fb07fccf - Fix failure to handle SSH_MSG_EXTENDED_DATA

Source commit: 6713f7869e31b2cb3921400442300befebd3881a
2019-04-11 01:11:02 +02:00
Martin Prikryl
26237b4a04 Updating code to PuTTY 344ec3ae
Including part of 2e7ced64 (Give BPPs a Frontend, so they can do their own logging) - as it's useful for our thread-safe implementation of pktin_free_queue_callback

Source commit: f80dbdfd2041e079359ca77b1872e2d39eb47faf
2019-04-09 12:57:24 +02:00
Martin Prikryl
05f8d57ab8 Updating code to PuTTY f4fbaa1b
Source commit: 7beedaf29f986b1f363bf157f09153a9b56c6c33
2019-04-09 03:27:35 +02:00
Martin Prikryl
6dabeeb945 Updating code to PuTTY 242c0746
Source commit: 80c883fab996bc09c1c6c58943b9e80c7a936b95
2019-04-09 02:47:13 +02:00
Martin Prikryl
22dd9478aa Updating code to PuTTY 8001dd4c
Source commit: 72932a0b3f9b0a72abe62cbce5eee2f692127350
2019-04-06 03:15:17 +02:00
Martin Prikryl
7d69a757c7 Updating code to PuTTY 4f9a90fc + Session info now displays more verbose name of SSH cipher
Source commit: 2811aa215005f7ffdd03a4b8b06cde72be5137b9
2019-04-06 02:12:48 +02:00
Martin Prikryl
dd2c8f36cd Updating code to PuTTY 65b65bb
Also fixing apparent bug in chan_log_close_msg macro (which got reimplemented and consequently fixed in bit later PuTTY commit)

Source commit: db2b72f5c07836443b49455f7c829f8b0997986f
2019-04-05 08:24:51 +02:00
Martin Prikryl
fb68464892 Disconnect (at least during authentication) was not detected correctly with PuTTY 6c924ba code
Source commit: 521f8347185a16f438f4ee4048981820aa714d5e
2019-04-01 12:53:52 +02:00
Martin Prikryl
a1c81d248e Thread-safe implementation of PuTTY callbacks
See also the note in 8ce20a988 commit message.

Source commit: 9bed745884500e15a478e612b553fbaff6989c52
2019-03-30 01:19:30 +01:00
Martin Prikryl
8ce20a988b Merge branch 'thirdparty_dev' into dev + Plus minimal changes in code needed to make it compile and pass unit tests + Other changes are pending
What is pending:
- AES is now again compiled using Borland compiler (previously by VS)
- Add support for HW SHA

What is lost and needs to be re-implemented:
- Custom fixes for vulnerabilities fixed in PuTTY 0.71 (will be added implicitly, once merge of PuTTY 0.71 is complete)
- callback.c is now locked more heavily - should be optimized.

Note: Or would-be thread-safety changes to callback.c were obviously not thread safe as they would call callbacks for other sessions from thread for another session (as there's only one callback queue) - This needs to be solved

# Conflicts:
#	source/putty/WINDOWS/wingss.c
#	source/putty/WINDOWS/winhsock.c
#	source/putty/WINDOWS/winnet.c
#	source/putty/callback.c

#	source/putty/proxy.c
#	source/putty/putty.h
#	source/putty/ssh.c
#	source/putty/ssh.h
#	source/putty/sshaes.c
#	source/putty/sshdh.c
#	source/putty/sshpubk.c
#	source/putty/sshrsa.c
#	source/putty/sshsh256.c
#	source/putty/version.h
#	source/putty/x11fwd.c

Source commit: d7d9798d5b0c01f4a797d0a2ace8856e32909158
2019-03-25 17:04:46 +01:00
Martin Prikryl
64f634db37 Bug 386: Automatic upload of keys pairs + Public key can be displayed in Advanced Site Settings dialog
https://winscp.net/tracker/386

Source commit: 78d8baba92c09728ef3bccc9b49f1590a76d4ca5
2018-05-11 06:20:37 +02: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
e29607679e Bug 1638: Allow authentication with empty passwords in scripting
https://winscp.net/tracker/1638

Source commit: 5b00160666c5a8153219d5f4ee48bff9a8760c97
2018-04-21 02:55:03 +02:00
Martin Prikryl
9d0b0e3fc6 Change: Session.ScanFingerprint has mandatory algorithm parameter. + Displaying both SHA-256 and MD5 fingerprint of SSH host key on Server and protocol information dialog
Source commit: 11b4510273b16007335d41eefede396e3ebf0d0f
2018-01-28 18:26:20 +01:00
Martin Prikryl
e3dc7f5d84 Commands to copy hostkey/certificate fingerprint to clipboard hs a form of a link, instead of a message button + Changed appearance of background confirmation options link
Source commit: f879203973f823de535a1b7f4ed3c30b79fc6f93
2018-01-28 17:29:01 +01:00
Martin Prikryl
8412053553 Bug 1589: Support SHA256 host key fingerprints + Fingerprint tests
https://winscp.net/tracker/1589

Source commit: e5115747f7ae8d1f1bcd15a5e039701ea2b2176b
2018-01-28 17:28:10 +01:00
Martin Prikryl
4060c7b495 Logging a complete host key only on Debug log level
Source commit: 11a479cbccfe8dc493b0230c1e318e433af03b16
2018-01-28 17:27:16 +01:00
Martin Prikryl
1abb0a80e4 Fix some warnings introduced by recent commits (pasting host key + configurable priority of host keys)
Source commit: b440d37ac2952c964601b22182a92c9a49ba15fe
2018-01-28 13:52:07 +01:00
Martin Prikryl
868ef381ee Bug 1563: Allow verifying SSH host key by pasting the expected key or its fingerprint from the clipboard
https://winscp.net/tracker/1563

Source commit: 3205dd4eb285e9cd5a7dbaaf9dc9f46dcd0e94dc
2018-01-28 13:49:52 +01:00
Martin Prikryl
091b6ab129 Bug 1562: Configurable priority of host key types
https://winscp.net/tracker/1562

Source commit: 9076a75e5807f1572c9aaee51047d85248ab3b88
2018-01-28 13:47:44 +01:00
Martin Prikryl
c2cc4d0dd2 Typos
Source commit: 50cfe62c60c64f4ac309dbee876c1072a493d61c
2018-01-28 13:46:44 +01:00
Martin Prikryl
9b95cbbbcd Bug fix: SSH bug "Replies to requests on closed channels" was always enabled + Hidden configuration option for SSH bug "Replies to requests on closed channels"
Source commit: dcc230a8c5fcff149e7870d3284b758ac02ef630
2018-01-28 08:28:10 +01:00
Martin Prikryl
21c46e44d7 Merge branch 'master' into dev
# Conflicts:
#	source/putty/WINDOWS/winhsock.c
#	source/putty/WINDOWS/winnet.c

Source commit: a66d8544dbce33e8e07a1d1a790b8d8f93cd6cad
2018-01-28 08:24:34 +01:00
Martin Prikryl
eabe50f0cf Compatibility with PuTTY 0.70
Source commit: ab9a0834d41c463fdc3191c65597881ac4300efa
2018-01-28 08:23:30 +01:00
Martin Prikryl
62979354ad Typo in comment
Source commit: ed424dcfc5381478780fe1cbd14a6ad686182b31
2018-01-28 07:39:06 +01:00
Martin Prikryl
a0effed67c Bug 1536: SFTP transfer stalls when error is received at the same time write buffer needs to be dispatched
https://winscp.net/tracker/1536

Source commit: 9d416aea191614abeb509d6e2ca33247b63eda1b
2018-01-28 07:16:39 +01:00
Martin Prikryl
0ccd2defd3 SSH password change + When opening secondary shell session fails, the main session is not Closed + Session.ExecuteCommand unit tests
ChangePassword + PasswordChangesFailed counters
task_change_password help keyword

Source commit: 335f4de0796d0367a8ed427790cf1407607cc0d8
2018-01-27 22:50:24 +01:00
Martin Prikryl
c3e71689d0 Bug 578: Hidden options for "Preference order for GSSAPI libraries" and "User-supplied GSSAPI library path" (2nd try)
https://winscp.net/tracker/578

Source commit: 3f361470c1266a44f8d6f0079be754269715651b
2018-01-27 10:13:26 +01:00
Martin Prikryl
2d46662cae Merge branch 'master' into dev
Source commit: ad7c8d57322684db3980a9c60ad9e3e7162c0a09
2018-01-27 08:41:45 +01:00
Martin Prikryl
8d7979c470 Bug 1449: Long (or multiline) authentication prompts are truncated
https://winscp.net/tracker/1449

Source commit: 3b867b51736b23c0631c6227edcc8486e143a2d0
2018-01-27 04:50:59 +01:00
Martin Prikryl
bf5b11f530 Bug 578: Hidden options for "Preference order for GSSAPI libraries" and "User-supplied GSSAPI library path"
https://winscp.net/tracker/578

Source commit: fdcad984cc415d7797a11d5fee8e40696e2de0a4
2018-01-27 04:49:14 +01:00