Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

121 check-ins using file doc/pscp.but version 89ce60f4db

2002-08-07
14:09
Arrgh, we can't have -p for port number because we're already using it for preserving file attributes in PSCP! Ah well; looks as if that's one where we'll have to agree to differ with OpenSSH. check-in: 7e90e87344 user: simon tags: trunk
13:43
Some of the new options shouldn't be available in the file transfer tools. check-in: df30dee415 user: simon tags: trunk
13:08
Fix Halibut syntax error (oops). check-in: 68b76f620a user: simon tags: trunk
12:57
Oops. Didn't quite get the new SSH protocol selection code right. *blush* check-in: d5f0c03954 user: simon tags: trunk
12:55
Add a load of new command-line options pilfered from OpenSSH. Full list is: -A, -a, -X, -x, -T, -t, -C, -1, -2, -i keyfile. check-in: 3dc74c6868 user: simon tags: trunk
12:48
Add an option to force SSH1 protocol only. Partly for symmetry; mostly because I'm about to want it for the -1 command line option. check-in: a87a66409f user: simon tags: trunk
12:29
Clean up the argv splitter, and in particular stop it from bombing out ignominiously when given no arguments :-) check-in: 2b9d1f1799 user: simon tags: trunk
2002-08-06
12:57
Pageant's command line handling now uses my new split_into_argv() function, because it's silly to have two (and because the old one was not the same as the new one, violating the Principle of Least Surprise). check-in: 40423b941a user: simon tags: trunk
12:48
PuTTYgen will now start by loading a private key file if one is provided on its command line. check-in: c3af1e66ed user: simon tags: trunk
12:35
Oops. That is to say, only loading and saving of PuTTY private keys should default to .PPK - loading and saving of public keys and of foreign key formats still defaults to All Files. Ahem. check-in: 67bb09d557 user: simon tags: trunk
12:27
Now that we've decided on a file extension for private key files (.PPK), make it the default in all the private-key file dialogs. check-in: d49eafa9b5 user: simon tags: trunk
2002-08-05
05:35
Buttress is now Halibut: change the docs makefile. check-in: d58645e39d user: simon tags: trunk
05:35
Make it clear that we're only responsible for our own web site, and people should contact mirror admins for problems with mirrors. check-in: e27f739511 user: simon tags: trunk
2002-08-04
16:18
Revamp of command-line handling. Most command line options should now be processed in cmdline.c, which is called from all utilities (well, not Pageant or PuTTYgen). This should mean we get to standardise almost all options across almost all tools. Also one major change: `-load' is now the preferred option for loading a saved session in PuTTY proper. `@session' still works but is deprecated. check-in: 6e2207da2f user: simon tags: trunk
2002-08-03
11:22
Fix culpable lack of generality in keyboard-interactive authentication: a k-i request packet can contain any number of auth prompts (including zero!) and we must ask the user all of them and send back a packet containing the same number of responses. FreeBSD systems were sending a zero-prompts packet which was crashing us; this now appears fixed (we correctly return a zero-responses packet) but I haven't tested a multiple-prompts packet because I can't immediately think of a server that generates them. check-in: 2678a20dff user: simon tags: trunk
2002-07-09
06:34
OpenSSH/OpenSSL versioning problems: as of 3.4p1 this is _still_ not entirely fixed. check-in: 5dda0cf55f user: jacob tags: trunk
2002-06-25
13:51
Forgot to call fxp_init() in `pscp -ls' mode under SFTP. check-in: bb04719c42 user: simon tags: trunk
2002-06-17
11:45
Failure to initialise a local variable was leading to free(garbage) on loading an OpenSSH key and getting the wrong passphrase. check-in: 3eeccc764c user: simon tags: trunk
2002-06-15
11:52
One of the recent port forwarding crash reports contained details which suggested bufchain_prefix() was finding an improperly initialised bufchain structure. Looking at the code, this may indeed have been able to happen, since the bufchain in a SOCKDATA_DORMANT channel was not initialised until CHANNEL_OPEN_CONFIRMATION was received. This seems utterly daft, so I now call bufchain_init() when the channel structure is actually created. With any luck the crash will mystically disappear now (I wasn't able to reproduce it myself). check-in: 6e2c2cce2c user: simon tags: trunk
11:31
Padding on the end of the encrypted data in OpenSSH key format was broken: the OpenSSL EVP layer specifies a very particular form of padding, which I wasn't generating because it hadn't occurred to me that it might be mandatory. Irritatingly this was causing our exported OpenSSH keys to load perfectly happily back in through our OpenSSH import routines, but to be rejected by OpenSSH proper. Sigh. check-in: 6623e565a3 user: simon tags: trunk
10:37
Small memory allocation bug in openssh_encrypted() fixed. check-in: 463604eca5 user: simon tags: trunk
2002-06-08
04:00
Modify the Feedback page / Appendix B to expand the section about not sending us large attachments, and in particular remove the emphasis on screen shots in the hope of also decreasing the number of _other_ large attachments we get. check-in: 712fdd4664 user: simon tags: trunk
2002-05-31
12:39
Workaround for the SSH2 RSA padding bug in OpenSSH 2.5 - 3.2 inclusive. Padding is accomplished by rewriting the signature blob rather than at the point of generation, in order to avoid having to move part of the workaround into Pageant (and having to corrupt the agent wire protocol to allow PuTTY to specify whether it wants its signatures padded!). check-in: 7a4afe7b5e user: simon tags: trunk
2002-05-30
07:41
Fix AltGr/Application/Compose/CtrlAlt discrepancies introduced in windlg.c rev 1.118 [r1033] (pointed out by Rob Pitman). check-in: de3aa67d0b user: jacob tags: trunk
2002-05-23
17:02
Trying to use an SSH2 key with an SSH1 connection seems to be quite common, so I've added a FAQ. check-in: 7572c5d251 user: jacob tags: trunk
2002-05-22
16:18
Note that answerback string can contain control characters with ^C notation, and the ^~ escape, but don't go into the gory details. check-in: a8fffb9835 user: jacob tags: trunk
2002-05-18
04:20
UI changes for key imports. We now have a separate Load command and Import command; the former warns you if you load a foreign key, whereas the latter doesn't. So the user should always be aware, one way or the other, that a format conversion is taking place. check-in: 2cf1ef8dbd user: simon tags: trunk
2002-05-17
07:33
ieof-for-nonexistent-channel problem: avoid comparing an unsigned with -1 check-in: 9832c81afd user: simon tags: trunk
2002-05-16
17:36
Nit: PuTTYgen can generate RSA _and DSA_ keys check-in: 7dd851e21a user: jacob tags: trunk
2002-05-15
15:07
Final cleanups on key import/export work. Rationalised the UI (so that menu options are greyed out helpfully) and added documentation. check-in: 08285efb5d user: simon tags: trunk
14:16
Added export of ssh.com key files. check-in: c1a44eb091 user: simon tags: trunk
2002-05-14
13:11
Implemented export of OpenSSH keys. check-in: d43d5163af user: simon tags: trunk
2002-05-13
11:56
Add some basic framework code preparatory to adding key export. check-in: 43c3b91680 user: simon tags: trunk
11:48
Update FAQ to mention ssh.com key importing check-in: 0d41be3d2e user: simon tags: trunk
11:37
Be more careful about destroying sensitive data after private key load/store/import operations. check-in: fbb61c5a99 user: simon tags: trunk
11:32
Add import of ssh.com private keys. check-in: e22787ee8c user: simon tags: trunk
2002-05-11
11:45
Added a framework for importing foreign key formats, and implemented importing of OpenSSH SSH2 private key files (both encrypted and unencrypted). Seems to work fine. check-in: b7502058f0 user: simon tags: trunk
08:12
Remove tiny unnecessary faff in new SSH-2-only code check-in: afee84cb9a user: simon tags: trunk
08:08
SSH2 only support check-in: 9cc8742e75 user: owen tags: trunk
08:03
Added SSH2 only support. check-in: 9f710e4c31 user: owen tags: trunk
07:13
Improved error messages if you use the wrong key type: you should now be told that the key is the wrong type, _and_ what type it is, rather than being given a blanket `unable to read key file' message. check-in: 9f93ab88b5 user: simon tags: trunk
2002-04-27
11:30
Removed the old Visual C++ master makefile, since it has now been superseded by the new Recipe / mkfiles.pl mechanism. check-in: 8003f4c3f0 user: simon tags: trunk
11:20
Additions to the Feedback page to emphasise that we can't answer all our mail any more, and to encourage support questions to be sent elsewhere as a first resort. check-in: d58918be8c user: simon tags: trunk
10:01
SOCKS proxy support added (next instalment of Justin Bradford's proxy work). SOCKS 5 username/password authentication still unsupported. check-in: 12982b75cc user: simon tags: trunk
2002-04-18
17:23
Added comments to document '-gui' Windows messages, based on putty-bugs post <E14g2ty-0008WN-00@ixion.tartarus.org> (except for Ryan Finnie's extra messages). check-in: 1f3fc1c1eb user: jacob tags: trunk
15:45
Added documentation of PuTTY command-line options (derived from the source) check-in: 852da43114 user: jacob tags: trunk
2002-04-10
14:54
The SFTP form of PSCP should remember to send FXP_INIT! Oops. check-in: 4868a1912f user: simon tags: trunk
2002-04-03
12:24
Mention that numeric code pages can be entered manually in the Translation box. check-in: 871adbb898 user: simon tags: trunk
2002-04-01
09:18
Add a couple of extra FAQ entries. check-in: 645db2c88e user: simon tags: trunk
2002-03-31
10:28
The console version of askappend() completely forgot to check cfg.logxfovr to see whether the user had already specified what should happen to log files. Fixed. check-in: 7a188749df user: simon tags: trunk
10:26
Fix major memory leak in sftp_cmd_ls (thanks to Hans-Juergen Petrich for pointing it out). check-in: d8cae6eb26 user: simon tags: trunk
10:23
Fix bug in Minefield's realloc() which was throwing away most of any block > 4096 bytes. Arrgh. check-in: 94f8b8611a user: simon tags: trunk
2002-03-27
15:58
Remember to wait for SSH1_MSG_SUCCESS after enabling remote port forwardings in SSH1. Was causing several MSG_SUCCESS to be queued up unread, which was wrong-but-benign in most cases but caused a hard crash with compression enabled (one of those uncompressed MSG_SUCCESSes was fed to the zlib decompressor with spectacular results). check-in: c610b016d1 user: simon tags: trunk
15:43
Matt Harden's (modified) patch to do getservbyname() lookups on port- forwarding port numbers. check-in: 35e08ba4b4 user: simon tags: trunk
15:09
Updates to proxy support, both from me and from Justin Bradford. Removed unnecessary spin locks, added a few comments, added support for Telnet-type proxies, and wrote some documentation. check-in: 10a3981ef0 user: simon tags: trunk
14:30
Dominique Faure's patch (slightly modified) to implement the PuTTY saved-sessions menu in Pageant. Disabled if it can't find the PuTTY binary on startup (just like the help features are disabled if it can't find the help file). check-in: 3d17bc6c5e user: simon tags: trunk
14:08
Add -w-pia to the Borland makefile (suppress warnings about assignment statements used as truth values). check-in: 82411ffef7 user: simon tags: trunk
2002-03-24
08:08
OpenSSH 3.1p1 SSH2 3DES is also broken. check-in: 2717704a62 user: jacob tags: trunk
07:42
Added an entry for the "OpenSSH 3.1p1 built with wrong OpenSSL" problem. check-in: 9f7145e717 user: jacob tags: trunk
05:47
Fix apparent cut'n'paste error in new printing code. (Wasn't breaking anything, to my knowledge.) check-in: 4ec94c2a69 user: jacob tags: trunk
2002-03-23
12:59
Mention on the Feedback page that the mailing list archives are private, just in case anyone was concerned. check-in: d82bab87f6 user: simon tags: trunk
12:04
Attempt to ensure that everything passed to connection_fatal() is also logged to the Event Log, so that it's easy to cut-and-paste the error message afterwards. check-in: c6a325e8ff user: simon tags: trunk
11:47
Justin Bradford's proxy support patch. Currently supports only HTTP CONNECT, but contains an extensible framework to allow other proxies. Apparently SOCKS and ad-hoc-telnet-proxy are already planned (the GUI mentions them already even though they don't work yet). GUI includes full configurability and allows definition of exclusion zones. Rock and roll. check-in: dea04539ac user: simon tags: trunk
2002-03-20
16:34
Pedantic little patch to ensure blank usernames work vaguely as expected, in case anyone really wants to use one check-in: 4bc68efeeb user: simon tags: trunk
16:16
Fix bug in the alternative code for -DNO_MULTIMON (was breaking Cygwin build). check-in: c509d941a1 user: simon tags: trunk
2002-03-16
12:23
Fixed reference to putty-bugs@lists to putty@projects. check-in: 3b45961839 user: jacob tags: trunk
12:19
Add new 'Makefile.vc' to .cvsignore check-in: 92d1dcea9a user: jacob tags: trunk
09:49
Completely revamped mkfiles.pl which incorporates dependency analysis (for both .c and .rc files). Generates the VC++ makefile as well as the other two; the authoritative source is now the new file `Recipe' rather than any particular Makefile. Note that `Makefile' is still here as a relic of the old way until we stop the nightly builds using it, but it'll be gone soon. check-in: 3e4034af9e user: simon tags: trunk
2002-03-13
16:15
Fix multi-monitor / full-screen problems and clean up the code a little. Thanks to Wez Furlong for the patch. check-in: 3b90d0293e user: simon tags: trunk
13:55
Rev 1.189 [r1517] of this file introduced a bug. While it is correct to avoid calling term_out() during a drag-select, it's false to assume that all drags are selects - some are xterm mouse-reported drags, and term_out absolutely _should_ be called in those so that the application can show the dragged object moving. Should now be fixed. check-in: df653f67a1 user: simon tags: trunk
2002-03-12
12:27
Network printers weren't showing up on at least NT4. This version appears to be better, but Jacob has found that it still isn't perfect. Bah. check-in: abddd8b6bc user: simon tags: trunk
03:55
Avoid needless memory management error if EnumPrinters returns no printers. check-in: fa1c6c55a5 user: simon tags: trunk
2002-03-11
04:38
Bah. Add winspool.lib to libraries list. Maybe _now_ the nightly builds will start working again :-/ check-in: 8de9511573 user: simon tags: trunk
2002-03-10
16:00
Slightly less grotty script to convert OpenSSH known_hosts and known_hosts2 host key files to .REG files for Windows. (renamed from 'hosts2reg' because of 8.3 considerations) check-in: cd4ab0a613 user: jacob tags: trunk
15:56
Grotty script to sanity-check the accelerator keys in windlg.c. (private RCS rev 1.4) check-in: 0ec15b896a user: jacob tags: trunk
03:28
Arrgh! Forgot yet another fiddly Makefile bit. Perhaps it's really time I did something about my Makefile generator... check-in: abf3698983 user: simon tags: trunk
2002-03-09
13:07
... and add its dependencies to the Makefile too. check-in: 91d45d00be user: simon tags: trunk
13:06
As ever, There's Always One. Check in the extra source file. *blush* check-in: 991f88228b user: simon tags: trunk
11:59
ANSI remote printer support. Raw mode only. check-in: c972c28abd user: simon tags: trunk
06:03
Fix Makefile dependencies. check-in: be6f9d4c2f user: simon tags: trunk
05:47
Well, there was bound to be one I'd forgotten: the new Features panel should include an option to disable xterm mouse reporting. So now it does. Woo. check-in: e6d4001b7e user: simon tags: trunk
2002-03-07
16:17
Fix accelerator clash on Features panel, plus a couple of accelerator comments. (not tested) check-in: f637fcd00e user: jacob tags: trunk
2002-03-06
17:06
Oops. I wrote in the docs that no-remote-resize also included no-remote-move-window, so I'd better live up to that... check-in: dd33076068 user: simon tags: trunk
17:04
Add the Features panel, allowing you to disable a bunch of the more controversial terminal features. check-in: 3480bd8f5e user: simon tags: trunk
14:13
Ensure our network layer is properly cleaned up before PuTTY exits. Specifically, we explicitly closesocket() all open sockets, which appears to be necessary since otherwise Windows sends RST rather than FIN. I'm _sure_ that's a Windows bug, but there we go. check-in: c483e38b9f user: simon tags: trunk
2002-03-05
14:39
Add an extra example to the Plink-with-WinCVS section. check-in: 8626d85f04 user: simon tags: trunk
2002-03-02
11:37
The `wrapnext' flag should be saved and restored with the cursor position. Failure to do this can give wrapnext==TRUE even with the cursor not in the rightmost column. check-in: a05f233f95 user: simon tags: trunk
2002-03-01
07:17
from_backend() should always be called with len > 0. Only rlogin mode ever failed to do this, and only Plink actually had a problem with it, so this didn't become obvious for a while. rlogin mode is fixed, and all implementations of from_backend() now contain an assertion so that we should spot errors of this type more quickly in future. check-in: 30d5735d86 user: simon tags: trunk
07:16
Memory leak fix: repair endemic failure to call sftp_pkt_free(). check-in: 053caa622c user: simon tags: trunk
2002-02-27
16:45
Set SSH socket variable to NULL if connect() fails. Failure to do this was causing PSCP to hang indefinitely after reporting Connection Refused. check-in: fbc95c5557 user: simon tags: trunk
16:41
Cisco routers apparently have yet another bug: they can't handle RSA auth attempts at all without panicking and bombing out. Workaround added. check-in: d973d3ee29 user: simon tags: trunk
16:31
Patch to enable >512-character command lines. Thanks to Thomas Halling. check-in: f07d20bcb7 user: simon tags: trunk
16:30
Oops - get the forward declaration right in that hack check-in: b913c2b62b user: simon tags: trunk
16:20
Fix silly segfault due to PSFTP thinking connection is fine even if fxp_init() fails to get initial packet. check-in: 941e10e2d6 user: simon tags: trunk
16:20
Make sure out-of-memory errors are logged to malloc.log when we're logging mallocs. check-in: 85a2ea3a1e user: simon tags: trunk
2002-02-24
09:25
Document the fact that character classes are a default-only configuration option (and so you must reset the terminal if you change them in mid-session). check-in: 90955d18c2 user: simon tags: trunk
09:17
It's 2002. Update copyright statements :-) check-in: cfac5ddbae user: simon tags: trunk
2002-02-20
16:28
Work around surreal use of WM_COMMAND in radio button sets. Prevents port number field resetting unnecessarily when protocol is set to Raw using the arrow keys. check-in: a12b480dd9 user: simon tags: trunk
2002-02-12
05:07
Modify the donations bit in the FAQ. (We now don't need a copy of Win2k since we already have two, but XP might be nice; also added PayPal to the donation methods.) check-in: b36f6ad5b0 user: simon tags: trunk
2002-02-04
07:52
Add a general `what ports exist?' question to the FAQ, so that the next person who asks us whether we have a port for ${random_palmtop} can be treated with the contempt they deserve. check-in: 51c1e74e7f user: simon tags: trunk
07:29
-pw in Plink doesn't work in Telnet. Mention this. check-in: 43f1aaa059 user: simon tags: trunk
07:18
Make the section on terminal answerback mention that this is _not_ the same thing as sending the terminal type in the proper way. check-in: e1c97a2e01 user: simon tags: trunk
2002-01-23
03:43
Add `can PSCP and PSFTP do ASCII mode?' to the FAQ. check-in: 624ccc5137 user: simon tags: trunk
2002-01-17
07:47
Various accelerator clashes (due to the addition of the global Help button, which accel.pl wasn't prepared for) fixed. check-in: 0c073caede user: simon tags: trunk
06:22
Experimental checkin: re-enable support for the static WM_MOUSEWHEEL even on systems where the version number check thinks we should be expecting a dynamically registered message number. I have a suspicion the version check isn't accurate in all circumstances; and in any case, in a situation like this where Windows might send you either of two things, it's better to be ready to deal with both than to try and second-guess which one you'll get. check-in: 0361f8693e user: simon tags: trunk
2002-01-14
06:16
Update the FAQ to reflect 0.52 as being a current release rather than a future prospect. I'm going to move the beta-0-52 tag on this file, but that won't affect release binaries that have already been built. check-in: f8067a88c5 user: simon tags: trunk
2002-01-12
10:02
Update an accelerator comment. check-in: 03a0b03c92 user: simon tags: trunk
2002-01-10
13:50
Add support for sending SSH2_MSG_UNIMPLEMENTED for unrecognised messages; also do something with the debugging messages sent as SSH2_MSG_DEBUG. check-in: 877b8e74ee user: simon tags: trunk
13:50
Flush the log file after logging each packet (so that if we're going to crash, we get an up-to-the-minute log of what happened just before then). check-in: f686fc85ea user: simon tags: trunk
10:42
Support SSH2_MSG_GLOBAL_REQUEST (just return failure) check-in: a03d782645 user: simon tags: trunk
07:29
Extra safety feature to avoid sending SSH2_MSG_WINDOW_ADJUST on a nonexistent channel. I don't quite know why this was happening, but whatever it was this ought to fix it. check-in: 3947916546 user: simon tags: trunk
07:06
Plink's front-end select loop was failing to send error messages to winnet.c. The result was that complete failures to make an SSH connection (connection refused, for example) were causing a hang instead of a proper error report. check-in: a008202dd6 user: simon tags: trunk
2002-01-08
05:57
Add the CRC32 compensation attack detector that all other SSH clients have had for ages and I forgot about. Of course I've got the version with the buffer overflow fixed! check-in: b36f8f4376 user: simon tags: trunk
03:56
Patch from RDB: the ESC[8...t resize sequence and the ESC[18t size report should both quote rows before columns, not vice versa. check-in: 1b44a9efff user: simon tags: trunk
03:56
Patch from RDB: the xterm move-window sequences now don't screw up when the window is e.g. maximised. check-in: 90f72640be user: simon tags: trunk
03:45
Patch from RDB: invent a /DMSVC4 compile-time definition which renames header files and symbols etc. Now if I could only _find_ my copy of MSVC4 we might even be able to build Win32s binaries... check-in: 5da0466bad user: simon tags: trunk
03:44
Patch from RDB: make /DNO_MULTIMON (mentioned as a possible compile-time definition in the Makefile) actually work. D'oh. check-in: 2150c4cd76 user: simon tags: trunk
03:32
Add weird XML manifest resources, to enable WinXP skins to work within PuTTY's dialog boxen. check-in: 544ba776d4 user: simon tags: trunk
2002-01-02
09:44
Add `where can I buy silly putty' as a FAQ, pointing to Crazy Aaron's site :-) check-in: a0af199fca user: simon tags: trunk
2002-01-01
10:51
sshrsa.c should include misc.h in case I need to do debugging :-) check-in: f779ba2b19 user: simon tags: trunk
2001-12-31
10:15
Create the long-awaited console.c, and move the common routines out of scp.c, psftp.c and plink.c into it. Additionally, add `batch mode', in which all the interactive prompts (bad host key, log file exists, insecure cipher, password prompt) are disabled and safe responses are assumed. (The idea being that if you run PSCP, for example, in a cron job then you'd probably rather it failed and exited instead of leaving the cron job wedged while it waits for user input that will never arrive.) check-in: 9ce037d3b4 user: simon tags: trunk