1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-09 01:18:00 +00:00

Commit Graph

  • b182356f99 Support for selecting AES from the GUI. In the process, I've had to introduce another layer of abstraction in SSH2 ciphers, such that a single logical cipher' (as desired by a user) can equate to more than one physical cipher'. This is because AES comes in several key lengths (PuTTY will pick the highest supported by the remote end) and several different SSH2-protocol-level names (aes*-cbc, rijndael*-cbc, and an unofficial one rijndael-cbc@lysator.liu.se). Simon Tatham 2001-03-02 13:55:23 +0000
  • bf25fd405c Add AES support in SSH2. Not yet complete: there's no way to select it in the GUI (or even in the registry). Simon Tatham 2001-03-02 11:44:35 +0000
  • 47fc223782 A fix in modmul: don't segfault or fill the result with rubbish if the unreduced product is shorter than the modulus. Simon Tatham 2001-03-02 10:29:23 +0000
  • 5f0d3bd19d Fix problem with pointer hiding Simon Tatham 2001-03-02 09:25:14 +0000
  • b6255788ca Jacob's fixes for the Event Log Simon Tatham 2001-03-02 09:24:05 +0000
  • cc9d7ba87e Diffie-Hellman group exchange in SSH2. Currently #ifdeffed out (change the sense of #ifdef DO_DIFFIE_HELLMAN_GEX in ssh.c) because it's _far_ too slow. Will be re-enabled once the bignum routines work a bit faster (or rather a _lot_ faster). Simon Tatham 2001-03-01 17:55:40 +0000
  • 862d6a496d Add a key length indication to each SSH2 cipher structure, in preparation for needing to know how much key material each cipher needs in order to select a suitable Diffie-Hellman group. Simon Tatham 2001-03-01 17:45:31 +0000
  • f72b5aa95f Remove the last lingering knowledge, outside sshbn.c, of the internal structure of the Bignum type. Bignum is now a fully opaque type unless you're inside sshbn.c. Simon Tatham 2001-03-01 17:41:26 +0000
  • 7717c386a1 Stop accidental subsystem attempts Simon Tatham 2001-03-01 12:27:35 +0000
  • d226659a12 Fix a potential segfault Simon Tatham 2001-03-01 11:49:23 +0000
  • a680cef1b2 Oops, that broke Telnet negotiation display. Fix tabstops in eventlog. Simon Tatham 2001-02-27 17:09:04 +0000
  • 0d3ab7306e Timestamp every line of the Event Log. The primary reason for this (generating detail in bug reports when SSH2 repeat key exchange failed) is no longer an issue, but it might be useful for other things. It's a _log_ dammit, and logs should be timestamped. Simon Tatham 2001-02-27 17:02:51 +0000
  • 2b8ab6082f Patches to prevent a couple of silly crashes Simon Tatham 2001-02-27 09:11:42 +0000
  • b10bc57b03 Moderately evil workaround to compensate for a variation in behaviour of FXP_REALPATH. (Specifically, BSD and GNU realpath(3) disagree over whether to return success when computing the realpath for a putative new file to be created in a valid directory. There's no way we can tell from (say) the OpenSSH version string because OpenSSH might have been compiled to use the local realpath _or_ its own nonbroken one.) Simon Tatham 2001-02-26 16:39:15 +0000
  • 1129d200e4 Ahem. sftp.obj depends on sftp.c not on psftp.c! Simon Tatham 2001-02-26 16:37:22 +0000
  • 22c9d8c9e8 Finish adding PSFTP to the master Makefile (oops!) Simon Tatham 2001-02-26 09:21:55 +0000
  • 39cf689fd6 psftp now works as part of the PuTTY suite Simon Tatham 2001-02-24 16:08:56 +0000
  • 094dd30d95 SFTP client now successfully handles cd, ls, get and put. Simon Tatham 2001-02-24 12:02:35 +0000
  • 48b988b439 First stab at an SFTP client. Currently a Unixland testing app, not integrated into PuTTY. Simon Tatham 2001-02-23 18:21:44 +0000
  • af83203852 64-bit integer routines Simon Tatham 2001-02-23 18:21:06 +0000
  • 5cdfd67cd1 Add a traffic analysis defence to SSH2 password authentication Simon Tatham 2001-02-23 13:15:17 +0000
  • c40ee23d0f Update copyright dates to 2001 :-) Simon Tatham 2001-02-22 09:07:24 +0000
  • 8a4206e636 Attempt to fix the remaining key re-exchange bug Simon Tatham 2001-02-20 13:55:59 +0000
  • 53f03d93d5 More proto `how-to' documentation: CVS and WinCVS Owen Dunn 2001-02-19 23:24:01 +0000
  • 04e1b8b9d2 Add a how-to section on public-key authentication in PSCP Simon Tatham 2001-02-19 10:54:18 +0000
  • 83370ae6e5 Add "make clean" target Simon Tatham 2001-02-19 10:54:05 +0000
  • 7e41e63161 Prelim. CVS/plink howto Owen Dunn 2001-02-07 11:20:15 +0000
  • e7f833834c Mostly Mathias Leinmueller's PuTTYgen documentation, modified slightly and Buttressed. Owen Dunn 2001-02-06 09:34:42 +0000
  • 9b7dbb92cc Modifications to the new Close On Exit option: - wording change (required a patch to winctrls.c:radioline()) - only on clean exit' is used when an old-style config says yes', on the grounds that it's more generally useful than `always' and also we want to map the old default to the new default. Simon Tatham 2001-02-05 13:42:33 +0000
  • 4d830f7587 Jacob's patch to improve Close On Exit behaviour Simon Tatham 2001-02-05 13:08:18 +0000
  • 0507b7437a Various bug/warning fixes from Jacob Simon Tatham 2001-02-05 13:04:00 +0000
  • 764a14a431 Fix various slashes. Owen Dunn 2001-02-04 15:49:49 +0000
  • 18fc1dd002 Plink documentation cribs heavily from PSCP documentation, film at 11. Owen Dunn 2001-02-04 15:47:01 +0000
  • 32e4c43dfe Some examples. Owen Dunn 2001-02-04 15:35:36 +0000
  • 6dc2424db2 Shrink the keepalive-timeout box so the text beside it can all fit in Simon Tatham 2001-02-01 14:13:46 +0000
  • 60585cff9c Yet another attempt at OOB handling in the network abstraction. This version allows you to specify, per socket, which sockets receive OOB data in-line (so that you know what was before the mark and what was after) and which receive it out of line (so it's really a one-byte out-of-band facility rather than discard-to-mark). This reflects the fact that rlogin appears to make more sense in the latter mode, and telnet in the former. This patch makes rlogin work right for me. Simon Tatham 2001-02-01 14:11:04 +0000
  • 1e2b9ced01 Ignore the zero byte at the start of the rlogin main protocol Simon Tatham 2001-02-01 14:09:00 +0000
  • c3c0db0c0f Fix an always-false comparison (don't compare a char to 0x80!) Simon Tatham 2001-02-01 14:07:53 +0000
  • 4707d0823e Avoid mallocing zero bytes in the event log Copy processing, which was apparently a problem for compilers other than Visual C. Thanks to Roman Pompejus for pointing it out. Simon Tatham 2001-02-01 11:35:15 +0000
  • 48699e8431 Add zlib_freetable() to prevent memory leaks. Thanks to Kevin Eric Saunders Simon Tatham 2001-01-31 09:10:18 +0000
  • 13b9a2da31 This time, a working version of the pscp docs. Owen Dunn 2001-01-31 00:28:11 +0000
  • 8221f7c09d More pscp documentation. Owen Dunn 2001-01-31 00:25:57 +0000
  • 9b15a80101 More stuff is written. Simon Tatham 2001-01-29 17:26:20 +0000
  • ee154f7ed3 Don't forget to read any outstanding data on receipt of FD_CLOSE. Particularly useful for people speaking HTTP, Finger etc over raw connections. Simon Tatham 2001-01-29 15:10:56 +0000
  • 930fcdadeb Robert de Bath's TCP Urgent / Telnet SYNCH patch. Simon Tatham 2001-01-29 14:49:21 +0000
  • d3185a40a0 Prevent "Connection closed" message box from appearing after the "Network error" box. The latter on its own is enough. Simon Tatham 2001-01-29 14:31:57 +0000
  • 362d3deaf1 Prevent duplicate sk_close() calls on the same socket when the connection dies unexpectedly (CONNABORTED / CONNRESET) Simon Tatham 2001-01-29 14:30:59 +0000
  • 6017418fca Remove a segfault in bombout() macro: don't sk_close() the socket if it's already NULL. The `Incorrect MAC' problem was causing ssh2_rdpkt to bombout(), setting s to NULL, and then a secondary bombout() was happening at the next level up, causing a segfault. Simon Tatham 2001-01-29 13:19:59 +0000
  • 36644228e3 Instructions on setting PATH more permanently. Owen Dunn 2001-01-28 14:38:23 +0000
  • ce573a66a6 More options documented Owen Dunn 2001-01-28 14:27:08 +0000
  • 7d3eb91142 Use the PuTTY site's CSS stylesheet. Add Contact mail address to the page footer. Owen Dunn 2001-01-28 14:00:54 +0000
  • d8fd41efcc Documentation for -P and -pw Owen Dunn 2001-01-27 17:49:18 +0000
  • 8786aa8b23 A start at some proper PSCP documentation Owen Dunn 2001-01-27 16:26:55 +0000
  • 1de4d29392 Remove -gui from the command-line help in pscp, because it's an internal option only. Simon Tatham 2001-01-27 15:51:41 +0000
  • 65b47c59c6 Fix the SSH2 key re-exchange bug. Session id != exchange hash, because the session id is the exchange hash from the _first_ key exchange, so in subsequent key exchanges they're different. Simon Tatham 2001-01-26 18:50:13 +0000
  • 62a76699ad Ensure all backends _remember_ the connection has closed after receiving a network error. Should prevent the cascading-error-box bug. Simon Tatham 2001-01-26 12:22:16 +0000
  • 0d0c8a5e2e Jacob's patch to fix all the accelerators. AGAIN. Simon Tatham 2001-01-26 09:48:37 +0000
  • 23dbd2d8f5 Fix build errors in PSCP after line discipline upheaval Simon Tatham 2001-01-26 09:33:12 +0000
  • 9a31bb3905 Use default_port' rather than 22' when loading a default session. Simon Tatham 2001-01-24 14:55:48 +0000
  • 7a79df8fe6 Rethink the whole line discipline architecture. Instead of having multiple switchable line disciplines, we now have a single unified one which changes its behaviour based on option settings. Each option setting can be suggested by the back end and/or the terminal handler, and can be forcibly overridden by the configuration. Local echo and local line editing are separate, independently switchable, options. Simon Tatham 2001-01-24 14:08:20 +0000
  • 89505459e3 Improve socket error handling so that a socket error isn't an automatic fatalbox(). Instead, the error is passed to the receiver routine, which can decide just how fatal the problem really is. Simon Tatham 2001-01-24 10:11:18 +0000
  • 3082f7e8be Ahem. The log-file Browse button should set cfg.logfilename and not cfg.keyfile. Next time I copy and paste a huge chunk of code, I should take more care about it :-/ Simon Tatham 2001-01-24 09:29:55 +0000
  • 34af1c4f1a Roman Pompejus's suggestion: do sensible things with focus when the event log window appears or disappears. Simon Tatham 2001-01-23 17:40:51 +0000
  • bde2f9ac8a Roman Pompejus's fix for the TAB-not-working-in-Event-Log bug Simon Tatham 2001-01-23 17:37:52 +0000
  • d58d2cc2bb When the SSH panel disappears in puttytel, the Tunnels panel should too! Simon Tatham 2001-01-23 14:20:04 +0000
  • 1eb0308ad7 Remove the entirely pointless fourth parameter from x11_init(). Simon Tatham 2001-01-23 11:02:02 +0000
  • c171bb0a2c Fix a subtle bug affecting multiple-socket handling in Plink. (Was interfering with X forwarding.) Details of bug: the event object used as the target of WSAEventSelect is created in such a way that it is automatically reset when it releases a thread from WaitFor*Objects. Subsequently, a read on the first socket in the list causes another network event if not all the available data was read; thus the event object is set again. Then, WSAEnumNetworkEvents is called again for the _second_ socket, and is passed the network event, which it therefore resets. So an event has been dropped, and things only get restarted when some more data arrives on the first socket. Simon Tatham 2001-01-23 10:19:17 +0000
  • f2b218078f Update puttygen GUI code to use Jeremy Sawicki's better group boxes Simon Tatham 2001-01-22 17:25:20 +0000
  • ae353f6dcb Add dependencies for puttygen.c Simon Tatham 2001-01-22 17:24:58 +0000
  • 477c66fc64 Clean up a couple of trivial compiler warnings. Simon Tatham 2001-01-22 17:24:38 +0000
  • 5c8e6a5295 Jeremy Sawicki's fix for the multiple-conflicting-accelerators problems: controls are now destroyed and recreated on a panel switch. In addition, this patch also introduces a better means of doing the group boxes. Simon Tatham 2001-01-22 17:17:26 +0000
  • beeaa85fc5 Ability to hide the mouse pointer on a keypress a la Word Simon Tatham 2001-01-22 16:38:43 +0000
  • 83066d174c Bring the SSH2 channel architecture up to scratch, enabling X forwarding to work under SSH2. Also - surprise! - implement X forwarding under SSH2. Simon Tatham 2001-01-22 15:36:07 +0000
  • b2cbee69cf Update the file list in .cvsignore Simon Tatham 2001-01-22 13:32:05 +0000
  • a9ff0485c0 Add a title to the Tunnels panel Simon Tatham 2001-01-22 13:15:52 +0000
  • c9c214d1e4 Try the blindingly-obvious fix for the hidden-controls-are-still- accessible GUI bug. Simon Tatham 2001-01-22 12:35:16 +0000
  • 4a339ef430 Add X11 forwarding, mainly thanks to Andreas Schultz Simon Tatham 2001-01-22 11:34:52 +0000
  • 7edcb497cc Make sure it's SSH, and not Rlogin, which gets omitted from the PuTTYtel config box. Oops! Simon Tatham 2001-01-20 11:00:07 +0000
  • ca90be26a8 Experimental Rlogin support, thanks to Delian Delchev. Local flow control is unsupported, and server-to-client comms may fail for want of working TCP Urgent. Simon Tatham 2001-01-19 10:10:37 +0000
  • 72cdcc611a Keepalives are now in seconds not minutes Simon Tatham 2001-01-19 09:01:50 +0000
  • 20397a174f Add a .cvsignore file Simon Tatham 2001-01-18 17:29:01 +0000
  • d9de560388 The `wrapnext' variable now states whether we _would_ wrap next character if we were wrapping, not whether we _will_ wrap next character. Makes for saner behaviour with vertical-line cursor and also when changing autowrap mode while on rightmost column. Does entail small behavioural changes to backspace and destructive- backspace when in rightmost column with Auto Wrap off, but I don't think they should be catastrophic, or indeed that there's a well defined Right Behaviour. Simon Tatham 2001-01-17 17:25:58 +0000
  • d199d419fa Tidy up that latest checkin. PS_DOTTED is spelled PS_DOT and in any case doesn't really cut it; we have to SetPixel every other one manually because although PS_ALTERNATE exists it only works under NT. Meanwhile, IDC_CURSTATIC was already used, for the cursor _keys_. Duh. Simon Tatham 2001-01-17 17:20:28 +0000
  • c68959b584 Introduce alternative cursor shapes: underline, vertical line Simon Tatham 2001-01-17 16:57:33 +0000
  • e364010d4f Trivial fix for when the two directions select different encryption algorithms Simon Tatham 2001-01-17 16:57:15 +0000
  • 0990485276 Further work on writing the manual Simon Tatham 2001-01-17 16:33:26 +0000
  • 4e3d39135e Continue writing documentation. Looks like a long job :-( Simon Tatham 2001-01-17 12:46:50 +0000
  • 54a4337c6a Initial checkin of an outline for the PuTTY user manual. Simon Tatham 2001-01-17 10:11:16 +0000
  • cd9bab9b52 Remove rogue debug statement Simon Tatham 2001-01-11 13:19:11 +0000
  • 3f7bf81cf6 IPv4 numeric addresses were broken thanks to IPv6 patch Simon Tatham 2001-01-09 17:25:06 +0000
  • 43dff68308 Oops - accidentally undid rev 1.82 [r844] Simon Tatham 2001-01-09 17:16:43 +0000
  • e4532bb582 Enable explicit changing of the window title after session start Simon Tatham 2001-01-08 16:28:21 +0000
  • 48b368d3ed Disable logging completely if the user selects Cancel when told the file already exists Simon Tatham 2001-01-08 16:24:13 +0000
  • 609593e119 Ensure ssh specials (EOF and PING) don't occur except in connection states where they're meaningful. In case Plink misses an EOF by attempting to send it before reaching SSH_STATE_SESSION, it is buffered and sent later. PINGs can be sent during any part of the initialisation phase _except_ before deciding whether to use protocol 1 or 2. Simon Tatham 2001-01-08 13:57:45 +0000
  • c57d524298 Jeroen Massar's IPv6 patch. Disabled by default, for now. Simon Tatham 2001-01-07 19:16:16 +0000
  • 170a75b520 Fix for spurious Space getting sent when alt_space and alt_only are both set and you bring up the Sysmenu with an alt_space and dispatch it with an alt_only. (The SYSKEYDOWN for alt_only is never received, but we get the SYSKEYUP which PostMessages the space since it expects to be triggering the _creation_ of a sysmenu. Solution: set alt_state to 0 when an alt_space triggers a sysmenu, so that the final SYSKEYUP will be seen as spurious, which it is. Perhaps we could do this better.) Simon Tatham 2001-01-07 19:15:59 +0000
  • 0026e5ada7 Kestutis Kupciunas's Lithuanian-friendliness patch to TranslateKey Simon Tatham 2001-01-07 18:28:01 +0000
  • 3a2a06b1fc Improved session logging courtesy of Roman Pompejus Simon Tatham 2001-01-07 18:24:59 +0000
  • 947c03869e Squelch some spurious resize events. Simon Tatham 2001-01-07 17:18:24 +0000
  • eac718ee1b Adam D Ligas's segfault: one form of connection closure was failing to set SSH_STATE_CLOSED, causing subsequent resize events to go foom. Simon Tatham 2001-01-07 17:18:12 +0000