1
0
mirror of https://github.com/winscp/winscp.git synced 2026-10-28 15:35:08 +03:00

115 Commits

Author SHA1 Message Date
Martin Prikryl
7e7cff6ac8 Updating code to PuTTY 0.74
(cherry picked from commit b2d1f2f855)

Source commit: 61f1cb1a6808d71e43c0d85395d5827d13b488b5
2020-11-26 13:21:45 +01:00
Martin Prikryl
21d47649f0 When connecting to new SSH host, its host key can be automatically accepted in scripting and .NET assembly
(cherry picked from commit b79f8c4789)

Source commit: 6e2e836240f48d226a2e0af5cd92fb96a5c897bd
2020-11-26 10:45:36 +01:00
Martin Prikryl
045d5261c0 Bug 1845: Failure when fallback SSH channel fails to open (reimplementation with a help of PuTTY fix)
https://git.tartarus.org/?p=simon/putty.git;a=commit;h=e4b6a7efd2cab27a681c9a832f6c650abf57c7be

https://winscp.net/tracker/1845

Source commit: 6a07974041c29f45e317657b2b62053d5a6009c5
2020-04-05 01:47:21 +02:00
Martin Prikryl
d8df949fd1 Bug 1845: Failure when fallback SSH channel fails to open
https://winscp.net/tracker/1845

Source commit: 1f5324917d99f20b9574d37cb47013d61a7430e4
2020-04-03 01:20:38 +02: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
2d3ba135cf Typos in comments
Source commit: 5574e9f0a1d7322ae2f23e5e22fb9f3c252c98c1
2019-12-06 01:05:14 +01:00
Martin Prikryl
15ce8199da Cleanup application data dialog shown only data what exists + Uninstaller does not offer to delete application data, where are not any
Source commit: 5d1f4b8a6e495105e0c877b4854b497cb219ac26
2019-11-16 01:19:52 +01:00
Martin Prikryl
63341b43de Bug fix: Running WinSCP for a maintenance task unintentionally creates a random seed file
Source commit: 6afce2ecb72b08fc9e576b5f5c28bb93b23c59e1
2019-11-15 02:55:24 +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
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
94ffd797ae Updating code to PuTTY abfc751c (2nd)
Source commit: 810b19550bbebbb005cd21305c8af3652cadb224
2019-05-13 00:57:20 +02:00
Martin Prikryl
919cf6a535 Updating code to PuTTY 85550641
Source commit: a832bf8e6cf3697a073014ec6cf406224103eb04
2019-05-11 02:57:56 +02:00
Martin Prikryl
965a14838f Updating code to PuTTY 0d2d20aa
Source commit: 4527f13376bbbddb296a6adefa44ee37550edfba
2019-05-08 04:01:05 +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
ec282591f1 Updating code to PuTTY 898cb883
Source commit: 60577af2f4392cec3f7a29d45f01d77ba83d49a2
2019-04-25 15:47:39 +02:00
Martin Prikryl
1736013ede Updating code to PuTTY 85770b20
Source commit: 0e857a27e6048eb749220759e5b7fafa75dc97fa
2019-04-25 01:00:38 +02:00
Martin Prikryl
946cfb20d8 Updating code to PuTTY d3a9142d
Source commit: 007b5fabc3fd233c6dfcc295ab180b08b43eb469
2019-04-17 01:29:05 +02:00
Martin Prikryl
1e599ffa91 Updating code to b4c8fd9d
Source commit: 9185b8e78c509be716a7a265aa5cc3a3870a6378
2019-04-16 02:47:39 +02:00
Martin Prikryl
a9f524b2b9 Unused functions
Source commit: 0259f16e602bca4a6fc2ee978c01b7401179a14b
2019-04-13 02:09:37 +02:00
Martin Prikryl
e8993e53c9 Updating code to PuTTY 109df9f4
Source commit: 551deb1bf65b34cf4c505b174ad9cf8008e3b369
2019-04-13 01:55:52 +02:00
Martin Prikryl
b6740083df Updating code to PuTTY 96ec2c25
Source commit: bfe02226baaacb28bfc2cf1d1d4566f01f69b582
2019-04-12 18:09:46 +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
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
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
3151dea0b1 Unused variable (since 8ce20a988)
Source commit: 05b1967c46820caf7aa1136b7af705deb1b07474
2019-03-26 08:10:27 +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
60875e3fe2 List of supported ciphers and algorithms can be printed using /info command-line switch
Source commit: 66090389e3bdb71e4ca50d70bb022352e7f53dd3
2018-08-24 01:09:06 +02: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
bc9622ab93 Bug 386: Added Generate button to Authentication page of Advanced Site Settings dialog that starts PuTTYgen and detects a private key file generated by it
https://winscp.net/tracker/386

Source commit: 7f9a09e18ee983dce3eb2490eaaf541620ad5452
2018-05-05 05:03:51 +02:00
Martin Prikryl
776737c2f4 Memory leaks
Source commit: 428f892816de5b13d7b5427d83769c4f1a787754
2018-05-05 02:42:20 +02: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
14bbd88847 Bug 1586: Log more information about loading a custom GSSAPI library
https://winscp.net/tracker/1586

Source commit: 3dbd4d01ba701692462215939ca952fd6406db98
2018-01-28 16:46:09 +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
c2cc4d0dd2 Typos
Source commit: 50cfe62c60c64f4ac309dbee876c1072a493d61c
2018-01-28 13:46:44 +01:00
Martin Prikryl
744a4f8f9e Blank definition of unused, but referenced variable
Source commit: 11d7efea84fba4afb2481e0752a9ef2e727ff47d
2018-01-28 03:30:32 +01:00
Martin Prikryl
33cb2f4010 Bug fix: Digits-only file mask constraint was interpreted as time constraint instead of size constraint (caused by the Bug 672) + Change: Failing on invalid size constraint
+ Size constraint unit tests

Source commit: bb41faa987ca3fa15c7fe433b7d3357c1841d1ff
2018-01-27 22:31:31 +01:00
Martin Prikryl
5703da35e1 DLL hijacking protection
Source commit: 6c21a564301c8fa29d82456a1e3b8cfb78db8f36
2018-01-26 10:12:51 +01:00
Martin Prikryl
a6251535e7 PuTTY EC curve memory leak
Source commit: 9fd3f9816d2f3c3daa3ac3cbe3179ef93965c60e
2018-01-25 20:33:10 +01:00
Martin Prikryl
0b19717743 Updates to make code compatible with PuTTY 2016-03-31 (7f3c956)
Source commit: 7ad671d8918555d628d4a6a6c51615d2c8e45b8d
2018-01-25 20:29:54 +01:00
Martin Prikryl
7fb18cf205 PuTTY memory leak
Source commit: 6bd7fbab73565dba31fe9295c1f896ba8252db28
2018-01-25 17:25:57 +01:00
Martin Prikryl
f1d23b301f Development snapshot version text example
Source commit: 3dcd3838179f80721c28bc8d9bb2ff74434b6932
2018-01-25 13:08:05 +01:00
Martin Prikryl
1e2608fec4 Comment on possible use of find_pubkey_alg
Source commit: 1f08bab6f9bc9cc1b60222087d2647aa8fa4d80e
2018-01-25 13:07:08 +01:00
Martin Prikryl
ef850ef666 Correct PuTTY version extraction for Development snapshots
Source commit: 90c37a342806a0ed9979f8798b1ade865474c468
2018-01-25 12:57:46 +01:00
Martin Prikryl
eee5e3964a Support for new private key files formats + Recognition of public key files + Conversion of new OpenSSH private key format
Source commit: 3f50dd10f0ccaebb3d0ba35871020a5f050e4dd7
2018-01-25 12:49:27 +01:00
Martin Prikryl
470be7604f Support for new host key types
Source commit: fff90d73259ac62bf04eac2b9272695754cca58a
2018-01-25 12:48:31 +01:00
Martin Prikryl
68bab4379c Preferring host-key types of keys that are already cached or configured (in scripting)
Source commit: 8c4401b671fcfd17e4e55e970f794e7ad8d0ca7d
2018-01-25 12:47:33 +01:00