u/mdw/putty
23 years agoRationalised host key storage. Also started code reorg: persistent-state
simon [Wed, 27 Sep 2000 15:21:04 +0000 (15:21 +0000)]
Rationalised host key storage. Also started code reorg: persistent-state
routines have been moved out into a replaceable module winstore.c.

git-svn-id: svn://svn.tartarus.org/sgt/putty@639 cda61777-01e9-0310-a592-d414129be87e

23 years agoRemove the special hooks in ssh.c for pscp. pscp now uses the standard
simon [Wed, 27 Sep 2000 09:36:39 +0000 (09:36 +0000)]
Remove the special hooks in ssh.c for pscp. pscp now uses the standard
interface to the outside of the ssh module. This means pscp now works
without change in SSH2.

git-svn-id: svn://svn.tartarus.org/sgt/putty@638 cda61777-01e9-0310-a592-d414129be87e

23 years agoImplement OpenSSH-compatible RSA key fingerprints and use them throughout
simon [Tue, 26 Sep 2000 14:26:21 +0000 (14:26 +0000)]
Implement OpenSSH-compatible RSA key fingerprints and use them throughout

git-svn-id: svn://svn.tartarus.org/sgt/putty@637 cda61777-01e9-0310-a592-d414129be87e

23 years agoOops - free the key after removing it!
simon [Tue, 26 Sep 2000 13:31:15 +0000 (13:31 +0000)]
Oops - free the key after removing it!

git-svn-id: svn://svn.tartarus.org/sgt/putty@636 cda61777-01e9-0310-a592-d414129be87e

23 years agoRemote addition and removal of keys in Pageant
simon [Tue, 26 Sep 2000 13:18:43 +0000 (13:18 +0000)]
Remote addition and removal of keys in Pageant

git-svn-id: svn://svn.tartarus.org/sgt/putty@635 cda61777-01e9-0310-a592-d414129be87e

23 years agoAccelerators and wording change in Pageant systray menu
simon [Tue, 26 Sep 2000 12:54:43 +0000 (12:54 +0000)]
Accelerators and wording change in Pageant systray menu

git-svn-id: svn://svn.tartarus.org/sgt/putty@634 cda61777-01e9-0310-a592-d414129be87e

23 years agoFix a segfault in agent forwarding code
simon [Tue, 26 Sep 2000 11:16:47 +0000 (11:16 +0000)]
Fix a segfault in agent forwarding code

git-svn-id: svn://svn.tartarus.org/sgt/putty@633 cda61777-01e9-0310-a592-d414129be87e

23 years agoFix tree corruption in the "really easy" case on deletion
simon [Tue, 26 Sep 2000 11:16:33 +0000 (11:16 +0000)]
Fix tree corruption in the "really easy" case on deletion

git-svn-id: svn://svn.tartarus.org/sgt/putty@632 cda61777-01e9-0310-a592-d414129be87e

23 years agoThe "Authenticated using key from agent" message is a verbose-only one
simon [Tue, 26 Sep 2000 10:06:05 +0000 (10:06 +0000)]
The "Authenticated using key from agent" message is a verbose-only one

git-svn-id: svn://svn.tartarus.org/sgt/putty@631 cda61777-01e9-0310-a592-d414129be87e

23 years agoFix a small bug in 2-3-4 tree enumeration
simon [Tue, 26 Sep 2000 10:05:48 +0000 (10:05 +0000)]
Fix a small bug in 2-3-4 tree enumeration

git-svn-id: svn://svn.tartarus.org/sgt/putty@630 cda61777-01e9-0310-a592-d414129be87e

23 years agoPageant should now not fail for lack of security APIs on 95-type platforms
simon [Tue, 26 Sep 2000 09:22:40 +0000 (09:22 +0000)]
Pageant should now not fail for lack of security APIs on 95-type platforms

git-svn-id: svn://svn.tartarus.org/sgt/putty@629 cda61777-01e9-0310-a592-d414129be87e

23 years agoOops - puttytel now needs a stub random_destroy_seed() to compile
simon [Mon, 25 Sep 2000 16:25:12 +0000 (16:25 +0000)]
Oops - puttytel now needs a stub random_destroy_seed() to compile

git-svn-id: svn://svn.tartarus.org/sgt/putty@628 cda61777-01e9-0310-a592-d414129be87e

23 years agoAdd an invisible System Caret for blind-helper-software to track
simon [Mon, 25 Sep 2000 16:17:53 +0000 (16:17 +0000)]
Add an invisible System Caret for blind-helper-software to track

git-svn-id: svn://svn.tartarus.org/sgt/putty@627 cda61777-01e9-0310-a592-d414129be87e

23 years agoImplement "putty -cleanup"
simon [Mon, 25 Sep 2000 15:47:57 +0000 (15:47 +0000)]
Implement "putty -cleanup"

git-svn-id: svn://svn.tartarus.org/sgt/putty@626 cda61777-01e9-0310-a592-d414129be87e

23 years agoRobert de Bath has a better alternative to revs 1.47/48 [r582,r583];
simon [Mon, 25 Sep 2000 11:11:46 +0000 (11:11 +0000)]
Robert de Bath has a better alternative to revs 1.47/48 [r582,r583];
back out those changes and commit the simpler version

git-svn-id: svn://svn.tartarus.org/sgt/putty@625 cda61777-01e9-0310-a592-d414129be87e

23 years agoPageant now detects if it is already running and refuses to start if so
simon [Mon, 25 Sep 2000 10:56:56 +0000 (10:56 +0000)]
Pageant now detects if it is already running and refuses to start if so

git-svn-id: svn://svn.tartarus.org/sgt/putty@624 cda61777-01e9-0310-a592-d414129be87e

23 years agoPageant now allows filenames with spaces on cmdline. Thanks to Brian Coogan
simon [Mon, 25 Sep 2000 10:55:00 +0000 (10:55 +0000)]
Pageant now allows filenames with spaces on cmdline. Thanks to Brian Coogan

git-svn-id: svn://svn.tartarus.org/sgt/putty@623 cda61777-01e9-0310-a592-d414129be87e

23 years agoDouble-clicking on the Pageant systray icon now brings up the key list
simon [Mon, 25 Sep 2000 10:50:54 +0000 (10:50 +0000)]
Double-clicking on the Pageant systray icon now brings up the key list

git-svn-id: svn://svn.tartarus.org/sgt/putty@622 cda61777-01e9-0310-a592-d414129be87e

23 years agoRationalise ordering of authentication operations. Still some work to do,
simon [Mon, 25 Sep 2000 10:14:53 +0000 (10:14 +0000)]
Rationalise ordering of authentication operations. Still some work to do,
but at least pscp no longer hangs when prompting for a passphrase

git-svn-id: svn://svn.tartarus.org/sgt/putty@621 cda61777-01e9-0310-a592-d414129be87e

23 years agoEnable PuTTY command line to deal with "user@host" format
simon [Mon, 25 Sep 2000 09:27:26 +0000 (09:27 +0000)]
Enable PuTTY command line to deal with "user@host" format

git-svn-id: svn://svn.tartarus.org/sgt/putty@620 cda61777-01e9-0310-a592-d414129be87e

23 years agoEnable copying the Event Log
simon [Fri, 22 Sep 2000 14:46:26 +0000 (14:46 +0000)]
Enable copying the Event Log

git-svn-id: svn://svn.tartarus.org/sgt/putty@619 cda61777-01e9-0310-a592-d414129be87e

23 years agoMake the Event Log scroll down when more things appear on it
simon [Fri, 22 Sep 2000 14:24:27 +0000 (14:24 +0000)]
Make the Event Log scroll down when more things appear on it

git-svn-id: svn://svn.tartarus.org/sgt/putty@618 cda61777-01e9-0310-a592-d414129be87e

23 years agoAvoid rapid-fire resize events during NT opaque drags
simon [Fri, 22 Sep 2000 14:10:58 +0000 (14:10 +0000)]
Avoid rapid-fire resize events during NT opaque drags

git-svn-id: svn://svn.tartarus.org/sgt/putty@617 cda61777-01e9-0310-a592-d414129be87e

23 years agoEveryone's favourite trivial change: Shift-Ins now pastes
simon [Fri, 22 Sep 2000 13:23:35 +0000 (13:23 +0000)]
Everyone's favourite trivial change: Shift-Ins now pastes

git-svn-id: svn://svn.tartarus.org/sgt/putty@616 cda61777-01e9-0310-a592-d414129be87e

23 years agoEnable better build-time flexibility over which WinSock to include
simon [Fri, 22 Sep 2000 13:16:49 +0000 (13:16 +0000)]
Enable better build-time flexibility over which WinSock to include

git-svn-id: svn://svn.tartarus.org/sgt/putty@615 cda61777-01e9-0310-a592-d414129be87e

23 years agoBug fix: line discipline selection is not enabled until after ssh
simon [Fri, 22 Sep 2000 13:10:19 +0000 (13:10 +0000)]
Bug fix: line discipline selection is not enabled until after ssh
authentication phase to stop user/password prompts behaving oddly

git-svn-id: svn://svn.tartarus.org/sgt/putty@614 cda61777-01e9-0310-a592-d414129be87e

23 years agoPrevent network errors from summarily closing the window when CoE is off
simon [Fri, 22 Sep 2000 11:04:57 +0000 (11:04 +0000)]
Prevent network errors from summarily closing the window when CoE is off

git-svn-id: svn://svn.tartarus.org/sgt/putty@613 cda61777-01e9-0310-a592-d414129be87e

23 years agoNum Lock shouldn't send anything in non-app-keypad mode
simon [Fri, 22 Sep 2000 09:49:34 +0000 (09:49 +0000)]
Num Lock shouldn't send anything in non-app-keypad mode

git-svn-id: svn://svn.tartarus.org/sgt/putty@612 cda61777-01e9-0310-a592-d414129be87e

23 years agoClosing the About box now returns focus to the config box, and likewise
simon [Fri, 22 Sep 2000 09:38:35 +0000 (09:38 +0000)]
Closing the About box now returns focus to the config box, and likewise
closing the Licence box returns focus to the About box

git-svn-id: svn://svn.tartarus.org/sgt/putty@611 cda61777-01e9-0310-a592-d414129be87e

23 years agoSaved-session name box now persists over panel switches
simon [Fri, 22 Sep 2000 09:35:06 +0000 (09:35 +0000)]
Saved-session name box now persists over panel switches

git-svn-id: svn://svn.tartarus.org/sgt/putty@610 cda61777-01e9-0310-a592-d414129be87e

23 years agoWork around the missing underline in some fonts
simon [Fri, 22 Sep 2000 09:30:11 +0000 (09:30 +0000)]
Work around the missing underline in some fonts

git-svn-id: svn://svn.tartarus.org/sgt/putty@609 cda61777-01e9-0310-a592-d414129be87e

23 years agoMiscellaneous ssh2 fixes. plink is now relatively sane
simon [Thu, 21 Sep 2000 14:34:32 +0000 (14:34 +0000)]
Miscellaneous ssh2 fixes. plink is now relatively sane

git-svn-id: svn://svn.tartarus.org/sgt/putty@608 cda61777-01e9-0310-a592-d414129be87e

23 years agoFix Blowfish-with-SSH2 combination, and enable user cipher
simon [Wed, 20 Sep 2000 15:15:02 +0000 (15:15 +0000)]
Fix Blowfish-with-SSH2 combination, and enable user cipher
selection for SSH2

git-svn-id: svn://svn.tartarus.org/sgt/putty@606 cda61777-01e9-0310-a592-d414129be87e

23 years agoRemove a spurious WS_GROUP
simon [Wed, 20 Sep 2000 14:58:26 +0000 (14:58 +0000)]
Remove a spurious WS_GROUP

git-svn-id: svn://svn.tartarus.org/sgt/putty@605 cda61777-01e9-0310-a592-d414129be87e

23 years agoSSH2 is now more plausible - window sizes listened to, basic non-crashing
simon [Wed, 20 Sep 2000 14:29:52 +0000 (14:29 +0000)]
SSH2 is now more plausible - window sizes listened to, basic non-crashing

git-svn-id: svn://svn.tartarus.org/sgt/putty@604 cda61777-01e9-0310-a592-d414129be87e

23 years agoEnsure backend netevent handlers are never reentered -
simon [Wed, 20 Sep 2000 11:40:23 +0000 (11:40 +0000)]
Ensure backend netevent handlers are never reentered -
fixes many strange problems with the ssh.c coroutines

git-svn-id: svn://svn.tartarus.org/sgt/putty@603 cda61777-01e9-0310-a592-d414129be87e

23 years agoA couple of SSH2 fixes
simon [Wed, 20 Sep 2000 10:59:24 +0000 (10:59 +0000)]
A couple of SSH2 fixes

git-svn-id: svn://svn.tartarus.org/sgt/putty@602 cda61777-01e9-0310-a592-d414129be87e

23 years agoImproved means of IPC between agent and PuTTY
simon [Tue, 19 Sep 2000 16:29:28 +0000 (16:29 +0000)]
Improved means of IPC between agent and PuTTY

git-svn-id: svn://svn.tartarus.org/sgt/putty@601 cda61777-01e9-0310-a592-d414129be87e

23 years agoFix Jacob's fix for mingw32 resource compiler so that it _only_ happens
simon [Tue, 19 Sep 2000 08:24:51 +0000 (08:24 +0000)]
Fix Jacob's fix for mingw32 resource compiler so that it _only_ happens
when using the mingw32 resource compiler!

git-svn-id: svn://svn.tartarus.org/sgt/putty@600 cda61777-01e9-0310-a592-d414129be87e

23 years agoJacob Nevins provided this workaround for a bug in mingw32's resource
simon [Sun, 17 Sep 2000 07:30:56 +0000 (07:30 +0000)]
Jacob Nevins provided this workaround for a bug in mingw32's resource
compiler

git-svn-id: svn://svn.tartarus.org/sgt/putty@599 cda61777-01e9-0310-a592-d414129be87e

23 years agoLars Gunnarsson's GUI interface changes
simon [Fri, 15 Sep 2000 15:54:04 +0000 (15:54 +0000)]
Lars Gunnarsson's GUI interface changes

git-svn-id: svn://svn.tartarus.org/sgt/putty@598 cda61777-01e9-0310-a592-d414129be87e

23 years agoConfiguration option for agent forwarding
simon [Fri, 15 Sep 2000 11:26:18 +0000 (11:26 +0000)]
Configuration option for agent forwarding

git-svn-id: svn://svn.tartarus.org/sgt/putty@597 cda61777-01e9-0310-a592-d414129be87e

23 years agoRationalise accelerators in dialog boxes
simon [Fri, 15 Sep 2000 11:17:31 +0000 (11:17 +0000)]
Rationalise accelerators in dialog boxes

git-svn-id: svn://svn.tartarus.org/sgt/putty@596 cda61777-01e9-0310-a592-d414129be87e

23 years agoA couple of small cleanups
simon [Fri, 15 Sep 2000 10:57:15 +0000 (10:57 +0000)]
A couple of small cleanups

git-svn-id: svn://svn.tartarus.org/sgt/putty@595 cda61777-01e9-0310-a592-d414129be87e

23 years agoDelete should be void not void *; also use correct compare fn in find.
simon [Fri, 15 Sep 2000 10:48:42 +0000 (10:48 +0000)]
Delete should be void not void *; also use correct compare fn in find.

git-svn-id: svn://svn.tartarus.org/sgt/putty@594 cda61777-01e9-0310-a592-d414129be87e

23 years agoDelete should be void not void *.
simon [Fri, 15 Sep 2000 10:48:42 +0000 (10:48 +0000)]
Delete should be void not void *.

git-svn-id: svn://svn.tartarus.org/sgt/putty@593 cda61777-01e9-0310-a592-d414129be87e

23 years agoPageant now accepts an initial key list on the command line
simon [Fri, 15 Sep 2000 10:48:42 +0000 (10:48 +0000)]
Pageant now accepts an initial key list on the command line

git-svn-id: svn://svn.tartarus.org/sgt/putty@592 cda61777-01e9-0310-a592-d414129be87e

23 years agoSource form of win_res.rc
simon [Thu, 14 Sep 2000 15:04:05 +0000 (15:04 +0000)]
Source form of win_res.rc

git-svn-id: svn://svn.tartarus.org/sgt/putty@591 cda61777-01e9-0310-a592-d414129be87e

23 years ago2-3-4 tree routines
simon [Thu, 14 Sep 2000 15:02:50 +0000 (15:02 +0000)]
2-3-4 tree routines

git-svn-id: svn://svn.tartarus.org/sgt/putty@590 cda61777-01e9-0310-a592-d414129be87e

23 years agoAdded Pageant, a first-attempt PuTTY authentication agent
simon [Thu, 14 Sep 2000 15:02:50 +0000 (15:02 +0000)]
Added Pageant, a first-attempt PuTTY authentication agent

git-svn-id: svn://svn.tartarus.org/sgt/putty@589 cda61777-01e9-0310-a592-d414129be87e

23 years agoHeader file for 2-3-4 tree routines
simon [Thu, 14 Sep 2000 15:02:50 +0000 (15:02 +0000)]
Header file for 2-3-4 tree routines

git-svn-id: svn://svn.tartarus.org/sgt/putty@588 cda61777-01e9-0310-a592-d414129be87e

23 years agoAdd CryptoCard authentication
simon [Tue, 12 Sep 2000 08:44:30 +0000 (08:44 +0000)]
Add CryptoCard authentication

git-svn-id: svn://svn.tartarus.org/sgt/putty@587 cda61777-01e9-0310-a592-d414129be87e

23 years agoYet another pedantic fix for scroll margin setting :-)
simon [Mon, 11 Sep 2000 14:47:57 +0000 (14:47 +0000)]
Yet another pedantic fix for scroll margin setting :-)

git-svn-id: svn://svn.tartarus.org/sgt/putty@586 cda61777-01e9-0310-a592-d414129be87e

23 years agoFix cutting-off of "Blowfish" in SSH config box
simon [Mon, 11 Sep 2000 11:06:17 +0000 (11:06 +0000)]
Fix cutting-off of "Blowfish" in SSH config box

git-svn-id: svn://svn.tartarus.org/sgt/putty@585 cda61777-01e9-0310-a592-d414129be87e

23 years agoAdd switch to choose SSH v1-versus-v2 protocol preference where both
simon [Mon, 11 Sep 2000 09:37:43 +0000 (09:37 +0000)]
Add switch to choose SSH v1-versus-v2 protocol preference where both
are available

git-svn-id: svn://svn.tartarus.org/sgt/putty@584 cda61777-01e9-0310-a592-d414129be87e

23 years agoOops - remove diagnostics :-)
simon [Mon, 11 Sep 2000 09:36:12 +0000 (09:36 +0000)]
Oops - remove diagnostics :-)

git-svn-id: svn://svn.tartarus.org/sgt/putty@583 cda61777-01e9-0310-a592-d414129be87e

23 years agoSaner handling of WM_SYSCOMMAND:SC_KEYMENU to avoid problems on an
simon [Mon, 11 Sep 2000 09:23:52 +0000 (09:23 +0000)]
Saner handling of WM_SYSCOMMAND:SC_KEYMENU to avoid problems on an
isolated press of the Alt key

git-svn-id: svn://svn.tartarus.org/sgt/putty@582 cda61777-01e9-0310-a592-d414129be87e

23 years agoAdd further types of garbage to .cvsignore and to "make clean"
simon [Mon, 11 Sep 2000 09:23:23 +0000 (09:23 +0000)]
Add further types of garbage to .cvsignore and to "make clean"

git-svn-id: svn://svn.tartarus.org/sgt/putty@581 cda61777-01e9-0310-a592-d414129be87e

23 years agoActually _commit_ plink. It now works as a CVS transport!
simon [Mon, 11 Sep 2000 08:27:15 +0000 (08:27 +0000)]
Actually _commit_ plink. It now works as a CVS transport!

git-svn-id: svn://svn.tartarus.org/sgt/putty@580 cda61777-01e9-0310-a592-d414129be87e

23 years agoOops - remove SHA debugging from ssh2
simon [Sat, 9 Sep 2000 08:21:34 +0000 (08:21 +0000)]
Oops - remove SHA debugging from ssh2

git-svn-id: svn://svn.tartarus.org/sgt/putty@578 cda61777-01e9-0310-a592-d414129be87e

23 years agoStop plink losing data at start of session
simon [Fri, 8 Sep 2000 16:42:11 +0000 (16:42 +0000)]
Stop plink losing data at start of session

git-svn-id: svn://svn.tartarus.org/sgt/putty@577 cda61777-01e9-0310-a592-d414129be87e

23 years agoplink can now execute a specific command instead of just a shell session
simon [Fri, 8 Sep 2000 15:24:19 +0000 (15:24 +0000)]
plink can now execute a specific command instead of just a shell session

git-svn-id: svn://svn.tartarus.org/sgt/putty@576 cda61777-01e9-0310-a592-d414129be87e

23 years agoAdded a fourth application: plink, a command line connection utility
simon [Fri, 8 Sep 2000 14:45:20 +0000 (14:45 +0000)]
Added a fourth application: plink, a command line connection utility

git-svn-id: svn://svn.tartarus.org/sgt/putty@575 cda61777-01e9-0310-a592-d414129be87e

23 years agoPublic key authentication now works in pscp too - oops
simon [Fri, 8 Sep 2000 08:33:52 +0000 (08:33 +0000)]
Public key authentication now works in pscp too - oops

git-svn-id: svn://svn.tartarus.org/sgt/putty@574 cda61777-01e9-0310-a592-d414129be87e

23 years agoAdd sshpubk.c to load authenticating keys from files
simon [Thu, 7 Sep 2000 16:40:50 +0000 (16:40 +0000)]
Add sshpubk.c to load authenticating keys from files

git-svn-id: svn://svn.tartarus.org/sgt/putty@573 cda61777-01e9-0310-a592-d414129be87e

23 years agoRSA key authentication in ssh1 works; SSH2 is nearly there
simon [Thu, 7 Sep 2000 16:33:49 +0000 (16:33 +0000)]
RSA key authentication in ssh1 works; SSH2 is nearly there

git-svn-id: svn://svn.tartarus.org/sgt/putty@572 cda61777-01e9-0310-a592-d414129be87e

23 years agoSSH2 transport layer now enables encryption and MAC successfully for 3DES
simon [Wed, 6 Sep 2000 09:55:32 +0000 (09:55 +0000)]
SSH2 transport layer now enables encryption and MAC successfully for 3DES

git-svn-id: svn://svn.tartarus.org/sgt/putty@571 cda61777-01e9-0310-a592-d414129be87e

23 years agoSecond attempt. Can successfully decrypt the _first block_ of a packet.
simon [Tue, 5 Sep 2000 16:23:36 +0000 (16:23 +0000)]
Second attempt. Can successfully decrypt the _first block_ of a packet.

git-svn-id: svn://svn.tartarus.org/sgt/putty@570 cda61777-01e9-0310-a592-d414129be87e

23 years agoSSH 2 support, phase 1, debugging. Currently does Diffie-Hellman and gets
simon [Tue, 5 Sep 2000 14:28:17 +0000 (14:28 +0000)]
SSH 2 support, phase 1, debugging. Currently does Diffie-Hellman and gets
the same results as the server, which is a pretty good start.

git-svn-id: svn://svn.tartarus.org/sgt/putty@569 cda61777-01e9-0310-a592-d414129be87e

23 years agotelnet:// URLs don't always have the //. (Incorrect but common.)
simon [Sat, 5 Aug 2000 08:58:07 +0000 (08:58 +0000)]
telnet:// URLs don't always have the //. (Incorrect but common.)

git-svn-id: svn://svn.tartarus.org/sgt/putty@518 cda61777-01e9-0310-a592-d414129be87e

23 years agoRobert de Bath's automatic dialog-box creator
simon [Wed, 26 Jul 2000 12:16:11 +0000 (12:16 +0000)]
Robert de Bath's automatic dialog-box creator

git-svn-id: svn://svn.tartarus.org/sgt/putty@517 cda61777-01e9-0310-a592-d414129be87e

23 years agoRobert de Bath's Big Patch, part 1
simon [Wed, 26 Jul 2000 12:13:51 +0000 (12:13 +0000)]
Robert de Bath's Big Patch, part 1

git-svn-id: svn://svn.tartarus.org/sgt/putty@516 cda61777-01e9-0310-a592-d414129be87e

23 years agoOops; telnet:// URLs can have a trailing slash
simon [Fri, 21 Jul 2000 10:58:33 +0000 (10:58 +0000)]
Oops; telnet:// URLs can have a trailing slash

git-svn-id: svn://svn.tartarus.org/sgt/putty@515 cda61777-01e9-0310-a592-d414129be87e

23 years agoEnable handling of telnet:// URLs on command line
simon [Fri, 21 Jul 2000 10:53:24 +0000 (10:53 +0000)]
Enable handling of telnet:// URLs on command line

git-svn-id: svn://svn.tartarus.org/sgt/putty@514 cda61777-01e9-0310-a592-d414129be87e

23 years agoPSCP: After a password supplied with `-pw' fails to authenticate,
simon [Fri, 21 Jul 2000 09:17:05 +0000 (09:17 +0000)]
PSCP: After a password supplied with `-pw' fails to authenticate,
we should _not_ fall back to console input for a second attempt,
because this hangs batch files.

git-svn-id: svn://svn.tartarus.org/sgt/putty@513 cda61777-01e9-0310-a592-d414129be87e

23 years agoAvoid the ldisc passing zero-length strings to back->send(). VMS
simon [Mon, 26 Jun 2000 12:55:47 +0000 (12:55 +0000)]
Avoid the ldisc passing zero-length strings to back->send(). VMS
sshd has interesting behaviour on receiving a zero-length SSH data
packet.

git-svn-id: svn://svn.tartarus.org/sgt/putty@508 cda61777-01e9-0310-a592-d414129be87e

23 years agoMake beep optional - thanks to Antal Novak
simon [Sat, 24 Jun 2000 17:00:49 +0000 (17:00 +0000)]
Make beep optional - thanks to Antal Novak

git-svn-id: svn://svn.tartarus.org/sgt/putty@507 cda61777-01e9-0310-a592-d414129be87e

23 years agoOops - add a terminator to the array
simon [Fri, 23 Jun 2000 10:58:17 +0000 (10:58 +0000)]
Oops - add a terminator to the array

git-svn-id: svn://svn.tartarus.org/sgt/putty@506 cda61777-01e9-0310-a592-d414129be87e

23 years agoFix subtle problem with scp protocol/port selection
simon [Fri, 23 Jun 2000 09:44:15 +0000 (09:44 +0000)]
Fix subtle problem with scp protocol/port selection

git-svn-id: svn://svn.tartarus.org/sgt/putty@505 cda61777-01e9-0310-a592-d414129be87e

23 years agoJoris van Rantwijk's unified SSH code suitable for PuTTY and PSCP
simon [Thu, 22 Jun 2000 12:18:34 +0000 (12:18 +0000)]
Joris van Rantwijk's unified SSH code suitable for PuTTY and PSCP

git-svn-id: svn://svn.tartarus.org/sgt/putty@504 cda61777-01e9-0310-a592-d414129be87e

23 years agoThis ought to fix the scp protocol problems
simon [Thu, 22 Jun 2000 08:51:51 +0000 (08:51 +0000)]
This ought to fix the scp protocol problems

git-svn-id: svn://svn.tartarus.org/sgt/putty@503 cda61777-01e9-0310-a592-d414129be87e

23 years agoChange a `GLOBAL' to an `extern' for Borland sanity
simon [Thu, 22 Jun 2000 08:41:25 +0000 (08:41 +0000)]
Change a `GLOBAL' to an `extern' for Borland sanity

git-svn-id: svn://svn.tartarus.org/sgt/putty@502 cda61777-01e9-0310-a592-d414129be87e

23 years agoRemove the underscore from nossh_res.rc for 8.3 cleanness; also add MOBJS
simon [Wed, 21 Jun 2000 16:29:44 +0000 (16:29 +0000)]
Remove the underscore from nossh_res.rc for 8.3 cleanness; also add MOBJS
in the pscp dependencies

git-svn-id: svn://svn.tartarus.org/sgt/putty@501 cda61777-01e9-0310-a592-d414129be87e

23 years agoRename nossh_res.rc to nosshres.rc for 8.3 cleanness
simon [Wed, 21 Jun 2000 16:28:18 +0000 (16:28 +0000)]
Rename nossh_res.rc to nosshres.rc for 8.3 cleanness

git-svn-id: svn://svn.tartarus.org/sgt/putty@500 cda61777-01e9-0310-a592-d414129be87e

23 years agoJoris van Rantwijk knows how to cause a Borland-built PuTTY to
simon [Wed, 21 Jun 2000 16:08:08 +0000 (16:08 +0000)]
Joris van Rantwijk knows how to cause a Borland-built PuTTY to
release the console! Hooray! Let's do that then. It's the -aa option
on ilink32.

git-svn-id: svn://svn.tartarus.org/sgt/putty@499 cda61777-01e9-0310-a592-d414129be87e

23 years agoSecurity fixes, copied from ssh.c: check string length versus packet
simon [Tue, 6 Jun 2000 10:54:41 +0000 (10:54 +0000)]
Security fixes, copied from ssh.c: check string length versus packet
length on incoming SSH_SMSG_*_DATA, and check CRCs on all incoming
packets.

git-svn-id: svn://svn.tartarus.org/sgt/putty@498 cda61777-01e9-0310-a592-d414129be87e

23 years ago"pscp" was spelled "scp" in usage message
simon [Tue, 6 Jun 2000 09:51:27 +0000 (09:51 +0000)]
"pscp" was spelled "scp" in usage message

git-svn-id: svn://svn.tartarus.org/sgt/putty@497 cda61777-01e9-0310-a592-d414129be87e

23 years agoSecurity improvement: check that string length field in
simon [Tue, 6 Jun 2000 08:57:55 +0000 (08:57 +0000)]
Security improvement: check that string length field in
SSH_SMSG_{STDOUT,STDERR}_DATA packets is consistent with length
field in packet header. (Helps prevent insertion attack.)

git-svn-id: svn://svn.tartarus.org/sgt/putty@496 cda61777-01e9-0310-a592-d414129be87e

23 years agoHack to work around the rootshell.com xterm DoS problem. A better
simon [Mon, 5 Jun 2000 16:33:58 +0000 (16:33 +0000)]
Hack to work around the rootshell.com xterm DoS problem. A better
fix might be possible, but it's unclear whether this is a productive
strategy in the long term.

git-svn-id: svn://svn.tartarus.org/sgt/putty@495 cda61777-01e9-0310-a592-d414129be87e

23 years agoSecurity improvement: check CRC on incoming packets
simon [Wed, 31 May 2000 10:18:24 +0000 (10:18 +0000)]
Security improvement: check CRC on incoming packets

git-svn-id: svn://svn.tartarus.org/sgt/putty@489 cda61777-01e9-0310-a592-d414129be87e

24 years agoAhem. This time high-half characters really _do_ work in username
simon [Tue, 9 May 2000 08:56:30 +0000 (08:56 +0000)]
Ahem. This time high-half characters really _do_ work in username
and password...

git-svn-id: svn://svn.tartarus.org/sgt/putty@468 cda61777-01e9-0310-a592-d414129be87e

24 years agoEnvironment settings were broken. Fix due to Andros Tantas
simon [Wed, 26 Apr 2000 08:07:08 +0000 (08:07 +0000)]
Environment settings were broken. Fix due to Andros Tantas

git-svn-id: svn://svn.tartarus.org/sgt/putty@465 cda61777-01e9-0310-a592-d414129be87e

24 years agoUpdate copyright dates in About box to match those in Licence box
simon [Thu, 13 Apr 2000 12:07:37 +0000 (12:07 +0000)]
Update copyright dates in About box to match those in Licence box

git-svn-id: svn://svn.tartarus.org/sgt/putty@457 cda61777-01e9-0310-a592-d414129be87e

24 years agoEnable high-half characters (>=160) in usernames and passwords
simon [Tue, 11 Apr 2000 10:39:58 +0000 (10:39 +0000)]
Enable high-half characters (>=160) in usernames and passwords

git-svn-id: svn://svn.tartarus.org/sgt/putty@454 cda61777-01e9-0310-a592-d414129be87e

24 years agoOops - now let's get that MD5 change _right_ :-)
simon [Tue, 4 Apr 2000 14:51:17 +0000 (14:51 +0000)]
Oops - now let's get that MD5 change _right_ :-)

git-svn-id: svn://svn.tartarus.org/sgt/putty@438 cda61777-01e9-0310-a592-d414129be87e

24 years agoReplace MD5 implementation with my own code
simon [Tue, 4 Apr 2000 14:47:22 +0000 (14:47 +0000)]
Replace MD5 implementation with my own code

git-svn-id: svn://svn.tartarus.org/sgt/putty@437 cda61777-01e9-0310-a592-d414129be87e

24 years agoAdd -ls to online help bit
simon [Tue, 4 Apr 2000 14:40:44 +0000 (14:40 +0000)]
Add -ls to online help bit

git-svn-id: svn://svn.tartarus.org/sgt/putty@436 cda61777-01e9-0310-a592-d414129be87e

24 years agoAdd the -ls option to execute `ls -la' on a directory instead of
simon [Mon, 3 Apr 2000 19:54:31 +0000 (19:54 +0000)]
Add the -ls option to execute `ls -la' on a directory instead of
trying to copy anything. Likely to be useful for GUI front ends.

git-svn-id: svn://svn.tartarus.org/sgt/putty@435 cda61777-01e9-0310-a592-d414129be87e

24 years agoTidy up Blowfish S- and P-boxes: make them static and const, and
simon [Fri, 31 Mar 2000 13:33:37 +0000 (13:33 +0000)]
Tidy up Blowfish S- and P-boxes: make them static and const, and
clean up the declarations a bit :-)

git-svn-id: svn://svn.tartarus.org/sgt/putty@431 cda61777-01e9-0310-a592-d414129be87e

24 years agooops - keys[] should be static
simon [Fri, 31 Mar 2000 13:19:19 +0000 (13:19 +0000)]
oops - keys[] should be static

git-svn-id: svn://svn.tartarus.org/sgt/putty@430 cda61777-01e9-0310-a592-d414129be87e