I Use This!
Moderate Activity

Commits : Listings

Analyzed 1 day ago. based on code collected 1 day ago.
Oct 14, 2024 — Oct 14, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Jordan Russell's patch to match the PuTTY cursor blink rate to the system-configured one. More... over 24 years ago
Keyboard handling patch from RDB: the Windows Application key is now always Compose (we have no better use for it), and Ctrl-Alt can be made to act like AltGr (but it's never Compose even when AltGr is). More... over 24 years ago
Don't assume OEM fonts have a space in position 255. We know there's one in position 32 so let's use that! (Thanks RDB.) More... over 24 years ago
We can now configure the terminal's answerback string when it receives ^E. More... over 24 years ago
The About box now contains a button that starts up a browser pointing at the PuTTY web site. Thanks to Eric Theriault. More... over 24 years ago
Default handling of VT100 line drawing characters in cut and paste is now to translate them into poor man's characters (+--+ and |). We also have an option to disable this (and map line drawing characters to the corresponding ASCII code as before). Thanks to Robert de Bath. More... over 24 years ago
Fix the detect_bugs routine, which was failing to find the right bit of the version string :-) More... over 24 years ago
Oops. The new remote_cmd_ptr points in the wrong place when you copy a Config structure like plink does at one point. (I'm almost tempted to say this is where a copy constructor would be handy :-/ ) More... over 24 years ago
Modify the new rsa_verify routine. We now also check the integrity of the private data (verifying that p > q and that iqmp really is the inverse of q mod p). In addition, we _no longer_ check that e*d == 1 mod (p-1)(q-1): instead we do separate checks mod (p-1) and mod (q-1), since the order of the multiplicative group mod n is actually equal to lcm(p-1,q-1) rather than phi(n)=(p-1)(q-1). (In other words, the Fermat-Euler theorem doesn't point both ways.) More... over 24 years ago
Fix the SSH protocol version exchange, which had a weird stack trash in it which for some reason didn't show up when built with VC++6 but blew up the nightlies. Should be OK now. More... over 24 years ago
Fix a couple of silly compiler warnings More... over 24 years ago
Following the recent advisory about attacks on PGP keys based on tampering with the unencrypted public part of the key but leaving the private part intact ... we are now ultra-paranoid about RSA key files, and we check that the public part matches the private part _before_ we generate any signatures with them. More... over 24 years ago
Remove needless redeclaration of word32 (it was in ssh.h) More... over 24 years ago
Remove the length limit on protocol version strings. (In principle, I could have got away with upping it to 256, but I didn't want a repeat of the chaos when some server accidentally breaks that limit too...) More... over 24 years ago
Plink in noninteractive-script mode should not show the `Authenticated with public key' message in SSH2 (it already doesn't in SSH1). It shouldn't show the login banner either, since its output is probably redirected to something which will choke on it. More... over 24 years ago
Add Norman Brandinger's suggested `-m' option in plink, to read the remote command from a local file. Advantage: you can have more than one line in it, so you can remotely run what's effectively a small script. More... over 24 years ago
SSH2 channel fix: received WINDOW_ADJUSTs were always applied to the primary (shell session) channel, rather than the one they were aimed at. This _despite_ me having deliberately gone and looked the channel ID up in the B-tree - I was ignoring the result by accident :-/ More... over 24 years ago
Correct handling of SSH1 protocol flags, in particular PROTOFLAG_SCREEN_NUMBER, without which OpenSSH 2.5.1 was objecting to my gratuitous inclusion of a screen number in the SSH1 X forwarding request. Ahem. More... over 24 years ago
Add support for SSH2 userauth banners. We currently can't deal with printing them _before_ the username prompt. This apparently isn't very serious because OpenSSH doesn't _send_ it before the username prompt, but only in response to USERAUTH_REQUEST "none". Good job we do that! More... over 24 years ago
David Brinegar's workaround for an error reporting problem in some WinSocks. More... over 24 years ago
At long last: PuTTY will now report its version to the server sensibly, as a release or a snapshot or a local build. With any luck this should make bug reporting easier to handle, because anyone who sends their Event Log should automatically include the version :-) More... over 24 years ago
Fix a trivial compiler warning More... over 24 years ago
Fix a few trivial compiler warnings More... over 24 years ago
Bit more robustness when talking to Pageant More... over 24 years ago
Oops - don't invent an X authorisation when doing agent forwarding! Overenthusiastic c'n'p breaks the world. More... over 24 years ago
Fix a segfault on abrupt X connection shutdown. More... over 24 years ago
AES should have accelerator s, not a, to avoid a clash More... over 24 years ago
Dave Hinton's modifications to the network layer interface, which should make it possible to add SSL support later. More... over 24 years ago
Add dependencies for x11fwd.obj to Makefile (thanks Catbells :-) More... over 24 years ago
ssh_get_password has become ssh_get_line, so it can handle usernames as well. This should fix the multiple-reads-on-stdin bug in plink. More... over 24 years ago