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

Commit Graph

  • d1d2fd7a13 D'oh! Putting keyboard-interactive authentication _before_ publickey causes password login to occur on a server that supports password- through-k-i. Of course when we use the new preference list mechanism for selecting the order of authentications this will all become much more sane, but for the moment I've put publickey back up to the top and things seem to be happier. Simon Tatham 2001-08-28 08:43:33 +0000
  • 5c72d5adc5 Fix externally added SSH1 keys in Pageant. I have no idea how this code _ever_ worked before! But it's been like this for four months and nobody has noticed, including me. That's quite spooky. Simon Tatham 2001-08-28 08:36:27 +0000
  • ea27f048f9 Fix various small compiler warnings, mostly unused local variables Simon Tatham 2001-08-28 08:08:43 +0000
  • 493d34c655 PuTTYgen: add an extra button to save a public key into a file (as well as showing it for cut and paste). For SSH1, this feature is largely cosmetic and added for orthogonality; it comes into its own in SSH2, where it saves the Official One True Public Key Format as specified in the draft spec, and more particularly as used by ssh.com's product for authentication. Now that ssh-3.0.1 supports RSA user keys, this is suddenly actually useful. Simon Tatham 2001-08-27 17:40:03 +0000
  • 5c646f3270 Fix handling of SSH2_MSG_CHANNEL_CLOSE, which was breaking in port forwarding talking to ssh.com's ssh-3.0.1. Simon Tatham 2001-08-27 16:58:47 +0000
  • 4692974d7d Port forwarding update: local-host-only listening sockets are now done properly (by binding to INADDR_LOOPBACK) instead of hackishly (by binding to INADDR_ANY, looking at the peer address when a connection is accepted, and slamming the connection shut at that point). Simon Tatham 2001-08-27 15:59:37 +0000
  • ac97a0cb1d Add a couple of missing return values Simon Tatham 2001-08-27 15:55:44 +0000
  • 254f50974e Port forwarding bug fix: we were unable to handle receiving CHANNEL_OPEN_FAILURE messages, which occur when the remote side is unable to open a forwarded network connection we have requested. (It seems they _don't_ show up if you get something mundane like Connection Refused - the channel is cheerfully opened and immediately slammed shut - but they do if you try to connect to a host that doesn't even exist. Try forwarding a port to frogwibbler:4800 and see what you get.) Simon Tatham 2001-08-27 15:13:14 +0000
  • 448c1a085a Finally tighten up the server-side wildcard security hole, the _right_ way. (SSWs are disabled by default and can be re-enabled using `-unsafe', meaning that pscp will _never_ do anything unexpected to your local file system unless you explicitly give consent. The sftp-based variant will work fine because the corresponding mechanism is _not_ unsafe.) Simon Tatham 2001-08-27 15:02:52 +0000
  • a8e0abbf28 Fix tiny bug in new sftp-mode wildcards: when there wasn't a leading path component (just host:*' rather than host:directory/*') there was trouble. Simon Tatham 2001-08-27 14:51:31 +0000
  • e6c8913093 Minor modification: in remote->local non-recursive mode matching a wildcard, we don't abandon ship completely if the wildcard matches a directory; we just warn and carry on with the rest. Simon Tatham 2001-08-27 10:24:55 +0000
  • 0da98d052d Implemented a simple wildcard matching engine, and used it to restore remote wildcard capability in sftp-style PSCP. Simon Tatham 2001-08-27 10:17:41 +0000
  • ff9a038cdd PSCP now uses the modern SFTP protocol if it can, and falls back to scp1 if it can't. Currently not very tested - I checked it in as soon as it completed a successful recursive copy in both directions. Also, one known bug: you can't specify a remote wildcard, because by the nature of SFTP we'll need to implement the wildcard engine on the client side. I do intend to do this (and use the same wildcard engine in PSFTP as well) but I haven't got round to it yet. Simon Tatham 2001-08-26 18:32:28 +0000
  • 605fa91201 Arrgh; yet again I make my security checking too draconian to actually get things done. I'm sure this is the second time I've checked in this mistake :-/ Still, this time I've got right to the bottom of the cause, and commented it clearly. Phew. Simon Tatham 2001-08-26 15:45:55 +0000
  • ebde798f13 Oops. ^X^S comes _before_ `cvs commit'. Two more diagnostics gone :-) Simon Tatham 2001-08-26 15:32:51 +0000
  • 306a13c025 Further tightening up in PSCP. Fixed a couple more holes whereby a malicious SCP server could have written to areas other than the ones the user requested; cleared up buffer overruns everywhere. Hopefully we now do not use arbitrary buffer limits _anywhere_. Simon Tatham 2001-08-26 15:31:29 +0000
  • f7f96066f7 Preparatory work for allowing PSCP to work over SFTP as well as old- style scp1. I've built a layer of abstraction covering all the gory details of the old scp network protocol. Simon Tatham 2001-08-26 14:53:51 +0000
  • 9c5951ed35 More upgrades to psftp: it now supports mv, chmod, reget and reput. Simon Tatham 2001-08-26 11:35:11 +0000
  • 116fb80175 D'oh, remove two rogue diagnostics Simon Tatham 2001-08-26 10:01:45 +0000
  • a723494288 Remove gratuitous FIXME entries in cipher list. Oops, didn't mean to check those in :-) Simon Tatham 2001-08-25 20:02:02 +0000
  • 195db0c8c9 Fiddle with the registry format so that backwards compatibility is natural and defaults are sensible. Simon Tatham 2001-08-25 20:01:36 +0000
  • 44c4ee79e6 Jacob's patch for a drag-list to select SSH ciphers. Heavily hacked by me to make the drag list behaviour slightly more intuitive. WARNING: DO NOT LOOK AT pl_itemfrompt() IF YOU ARE SQUEAMISH. Simon Tatham 2001-08-25 19:33:33 +0000
  • c87fa98d09 Extensive changes that _should_ fix the socket buffering problems, by ceasing to listen on input channels if the corresponding output channel isn't accepting data. Has had basic check-I-didn't-actually- break-anything-too-badly testing, but hasn't been genuinely tested in stress conditions (because concocting stress conditions is non- trivial). Simon Tatham 2001-08-25 17:09:23 +0000
  • 7ff3999e49 Oops - fix that fix :-/ Simon Tatham 2001-08-22 20:23:49 +0000
  • a4d81b170e Wording change: make it explicit that you can enter an IP address as well as a hostname. Simon Tatham 2001-08-22 19:56:41 +0000
  • 96fd4be809 Fix to allow more than one challenge/response pair during keyboard-interactive authentication. UNTESTED except that I checked it compiles. Will ask for testing from the user who complained. Simon Tatham 2001-08-22 19:47:05 +0000
  • 31a6d909bf Add a comment about Dragon NaturallySpeaking: it apparently requires Alt+Space to work the Windows way. Simon Tatham 2001-08-16 11:09:25 +0000
  • fb46f1b77d Document /DNO_SECURITY compile option. Jacob Nevins 2001-08-15 19:47:00 +0000
  • 913b9deeec Updated Makefile.cyg for Glenn Maynard's IME patch. Jacob Nevins 2001-08-15 19:41:14 +0000
  • 24e97a365d Trivial port forwarding fixes from Jacob Simon Tatham 2001-08-15 18:23:50 +0000
  • f0d968ce49 Fix potential segfault in port forwarding code Simon Tatham 2001-08-13 12:43:29 +0000
  • 686740c2fb First phase of Unicode polishing: replace the edit box with a combo box. Also default to ISO8859-1 so that CSI works in the default mode; this is ridiculously Western-centric but I can't honestly think of a better option. Simon Tatham 2001-08-12 19:25:21 +0000
  • 9cbaacd673 Stop yelling about Access Denied if the server refuses even to attempt keyboard-interactive authentication. We can yell about it if we make a creditable attempt and are rejected, but if the server just refuses to even consider it then the user won't really want to know (and if they do there's the Event Log). Simon Tatham 2001-08-09 21:22:38 +0000
  • 54bcab760f Port forwarding now works in SSH 2 as well as SSH 1. Simon Tatham 2001-08-09 21:17:05 +0000
  • fa6b9c1896 Keyboard-interactive authentication, thanks to Paul Sokolovsky. Simon Tatham 2001-08-09 20:13:17 +0000
  • ae8db3fa92 Oops - actually check in portfwd.c itself! (Makefile also modified because it's been renamed to fit in 8.3, just in case.) Simon Tatham 2001-08-08 20:53:27 +0000
  • 50766ce729 SSH port forwarding! How cool is that? Only currently works on SSH1; SSH2 should be doable but it's late and I have other things to do tonight. The Cool Guy award for this one goes to Nicolas Barry, for doing most of the work and actually understanding the code he was adding to. Simon Tatham 2001-08-08 20:44:35 +0000
  • 4d3aad22f5 Remove the OSVERSIONINFOEX code because there's no obvious way to determine whether it'll compile before receiving the compile error. Gah. Simon Tatham 2001-08-07 08:42:17 +0000
  • 94d35cead5 Glenn Maynard's patch completely disabled PuTTY{,tel} on any system that didn't support OSVERSIONINFOEX. For example, such wildly out of date things as NT4. Now fixed. Simon Tatham 2001-08-04 15:45:25 +0000
  • 02c3d0694c Oops - IDC not IDV. Typo. Simon Tatham 2001-08-04 15:22:52 +0000
  • de987f33fe Glenn Maynard's IME patch Simon Tatham 2001-08-04 15:15:07 +0000
  • 3b81448ae4 Rainer Loritz noticed that the Telnet environment box is not cleared when loading a new session. Oops! Simon Tatham 2001-08-04 15:04:10 +0000
  • 3bc9118bc4 Prevent recursive weirdnesses happening when the user selects a system-tray menu option while a passphrase prompt is active. Simon Tatham 2001-08-04 14:59:56 +0000
  • dbe881a163 SCO function key mode now affects the small keypad (Ins, Del, etc) in accordance with the keymap dump sent by Len Christiansen. Simon Tatham 2001-08-04 14:35:58 +0000
  • 4a0fb28883 Patch to PSFTP: implement mkdir, rmdir, rm and scripting. Still to do: wildcards, chmod, mv, probably other things. Simon Tatham 2001-08-04 14:19:51 +0000
  • 15cf1e664b Mention PLINK_PROTOCOL in the Plink chapter. Simon Tatham 2001-08-04 13:06:08 +0000
  • 5138551608 Add description of the keepalives option Simon Tatham 2001-08-04 13:05:54 +0000
  • 4fb01728e1 Fix segfault if the server maliciously sends the wrong type of key after a different type has been agreed. Simon Tatham 2001-08-04 12:37:43 +0000
  • a4c1aad9b2 Yet another possible segfault path in the backends fixed. I don't _believe_ I'm still finding these. I have no idea what I was thinking when I wrote this stuff. Simon Tatham 2001-07-31 14:23:21 +0000
  • 86e1a95166 Minor wording clarification: somebody took the word `sessionname:' literally. Simon Tatham 2001-07-01 09:21:01 +0000
  • c223a693e8 Added = to instructions for setting PATH Owen Dunn 2001-06-28 13:36:14 +0000
  • 48226525f7 Robert de Bath's implementation of ESC [ Z (backtab) Simon Tatham 2001-06-23 16:59:00 +0000
  • 35bdd95a56 Add some extra documentation: filled in the Getting Started chapter, added an introduction to public key authentication, and made a couple of changes in intro.but. Transatlantic flights have some uses after all. Simon Tatham 2001-06-15 19:31:10 +0000
  • 56aa28467b Bell panel docs. Owen Dunn 2001-06-03 11:46:49 +0000
  • f8b02d37f9 Added mention of rlogin, and a few words on VT100+ and SCO function key settings. Owen Dunn 2001-06-03 11:10:20 +0000
  • aaf250b9f3 Disable the most irritating compiler warnings in the Borland makefile. Simon Tatham 2001-05-28 10:26:10 +0000
  • 9736adfcfa Oops - fixing the line-resizing segfault introduced a new line-resizing segfault! Remind me to test under Minefield next time. Should now be fine, as I've just done so. Simon Tatham 2001-05-21 13:33:12 +0000
  • 865760106f Make sure the default protocol doesn't ever end up undefined in Plink. Simon Tatham 2001-05-19 15:59:02 +0000
  • 7b7ec7e72e Add some spare SetForegroundWindow and SetActiveWindow calls to try to improve window behaviour. Also make the About box a subdialog of the config box instead of a separate child of the root. Simon Tatham 2001-05-19 15:23:12 +0000
  • 38b6d276d2 RDB: fix various UTF-8 glitches. Simon Tatham 2001-05-19 15:21:05 +0000
  • 26d63c3a96 SCO ACS patch from RDB. Apparently required for the Linux console terminfo. Simon Tatham 2001-05-19 14:12:41 +0000
  • 793aa91bf7 Update the two commented-out CFLAGS to include the same _WIN32_WINDOWS definition as the uncommented one. Simon Tatham 2001-05-19 13:56:39 +0000
  • 78a37a5122 Be prepared to print spaces at the end of a statistics line in case the previously printed line was longer. Avoids multiple trailing percents. Simon Tatham 2001-05-19 13:41:18 +0000
  • b5a6c88da4 Fix from RDB: patch up mis-aimed fallthroughs in a terminal emulation switch. (Bug was introduced in mouse reporting.) Simon Tatham 2001-05-19 11:34:20 +0000
  • c1f41f9822 Terminal fix from RDB: probably didn't mean to compare a Y value with a column count! Simon Tatham 2001-05-19 11:33:03 +0000
  • df6c9ab083 Small terminal fix from RDB: CSI 1 K should erase the cursor position itself, as well as everything to the left of it. Simon Tatham 2001-05-19 11:32:38 +0000
  • 079b6bc6f6 Reinstate the Shift-Ins paste behaviour, which was accidentally broken by the mouse button redesignation that came with xterm mouse reporting. Simon Tatham 2001-05-17 10:06:54 +0000
  • aca29ffb7b Fix the line-resizing bug in scroll(). (Thanks to RDB for pointing it out. A line was removed from the scrollback, cleared, and placed at the bottom of the screen. Fine, except that the clearing process assumed the line was the right length already, and thanks to lazy resizing this wasn't necessarily the case. Segfaults and memory corruption ensued.) Simon Tatham 2001-05-17 08:53:13 +0000
  • 2aad72ab3e Specify a few things that were unsepcified. Ben Harris 2001-05-14 22:20:20 +0000
  • 8e5e0225e5 Scrollbar was failing to update when no scrollback-reset event had happened Simon Tatham 2001-05-14 13:31:14 +0000
  • 29cce22a90 Fix the sense of posdiff(), causing the extend-selection mouse action to work correctly again. Simon Tatham 2001-05-13 16:13:39 +0000
  • d05e9f0b1a Fix wrong button codes in WM_MOUSEMOVE. Simon Tatham 2001-05-13 15:01:36 +0000
  • 84e58edf9f Glenn Maynard's patch (as adapted by Jacob) for taskbar flashing when a bell occurs and the window is minimised. Simon Tatham 2001-05-13 14:42:17 +0000
  • 52a688abd1 The host-key-unknown prompt now offers the same three options as the host-key-changed prompt: update-cache-and-connect, connect-without- updating-cache, and abandon-connection. (Previously the middle one was missing.) Simon Tatham 2001-05-13 14:11:49 +0000
  • fb473cc16c Placate gcc's `-Wall' warnings. Simon Tatham 2001-05-13 14:02:28 +0000
  • 93e27a40ae Trim leading whitespace off the hostname if it's there. Simon Tatham 2001-05-13 13:23:12 +0000
  • 8422d9e2e8 Oops - initialise sesslist_has_focus. Simon Tatham 2001-05-13 13:11:53 +0000
  • b14d3260d8 Jacob's patch to make pressing Return on a selected saved session load it and go, and simultaneously allow Alt-L on a selected saved session not to change the focus. Simon Tatham 2001-05-13 11:58:36 +0000
  • e59d3712c2 Borland and Cygwin makefiles now support XFLAGS. Simon Tatham 2001-05-13 11:46:00 +0000
  • 839353ad3a Control characters are now allowed as part of the password, if they're not special control characters processed by the line input routines. Simon Tatham 2001-05-13 11:44:57 +0000
  • c0d65a351e Define WM_MOUSEWHEEL (to 0x20A) if it's not defined by windows.h. Simon Tatham 2001-05-13 11:19:20 +0000
  • e45f75a2be Attempt to report the error condition right when an SCP connection with a pre-supplied password fails to authenticate. Simon Tatham 2001-05-13 11:15:16 +0000
  • 5723ec04de Fix the SCO function keys, which weren't quite right. Simon Tatham 2001-05-13 10:58:51 +0000
  • 275e14673b Added a new large icon for the PuTTY config box. Doesn't show up in the actual window at all, but appears in the Alt-Tab task switcher box in place of the tedious Windows Default icon. Simon Tatham 2001-05-13 10:45:56 +0000
  • ead5547e26 A patch to the new character set stuff to add the Windows code pages themselves (Win1250 - Win1258). Simon Tatham 2001-05-10 10:31:44 +0000
  • 26f1085038 RDB's Unicode patch. Fonts are now used in Unicode mode where possible and we have a single unified means of trying to display any Unicode code point. Instead of the various ad-hoc translation modes we had before, we now have a single `codepage' option which allows us to treat the incoming (and outgoing) text as any given character set, and locally we map that to Unicode and back. Simon Tatham 2001-05-10 08:34:20 +0000
  • e001f1533e From RDB: a patch to allow special keys (^C, ^Z, Delete, Return) to send Telnet special sequences (Interrupt Process, Suspend, Erase Char, End Of Line) instead of their ASCII equivalents. In particular Return -> Telnet End Of Line is _always_ enabled irrespective of the configuration, while the others are optional. Also in this patch, an entertainingly ghastly use of `switch' to allow literal ^M^J to do the same thing as magic-^M (the Return key) when in Raw protocol. Simon Tatham 2001-05-09 15:12:26 +0000
  • c2eb57a034 `realhost', passed back from all the backend init functions, was scoped within those functions. It's now dynamically allocated. Simon Tatham 2001-05-09 14:01:15 +0000
  • d1d65fa6d0 From RDB: telnet can now start up in passive mode, in which it doesn't do any negotiation until the remote side does. Simon Tatham 2001-05-09 13:51:07 +0000
  • 7d86bbfbe2 From RDB: a few extra escape sequences seen in SCO terminals. Simon Tatham 2001-05-09 13:35:08 +0000
  • 9f32a1da35 From RDB: according to VT manuals, application cursor keys should never be enabled when app keypad is disabled. Also CTRL+arrows flips the application-ness to make it easy to generate the other sequences if required. Simon Tatham 2001-05-09 13:30:06 +0000
  • cefaa787ba We can now save the protocol and port number in Default Settings. Simon Tatham 2001-05-09 13:26:14 +0000
  • 00ebbfaab4 From RDB: yet another fix in the ongoing quest to deal correctly with font point sizes :-( Simon Tatham 2001-05-09 13:12:46 +0000
  • bc1a43efe8 RDB's alternative way to interpret the window size in Change Settings: it describes the size of the _unmaximised_ window. Maximisedness is a separate property which Change Settings doesn't affect. So if you change the font while the window is maximised, the terminal size adjusts accordingly. The downside is that you can't read the width and height of a maximised window out of Change Settings. Suggestions that restore this property are welcome. Simon Tatham 2001-05-09 13:03:16 +0000
  • 9318b84598 Fix due to Robert de Bath: backspace should not cross line boundaries when auto wrap is disabled. Simon Tatham 2001-05-09 12:48:01 +0000
  • 19b6dcc1ae Fix de Bath's last-ditch bell overload Simon Tatham 2001-05-06 16:18:58 +0000
  • c1c1bc4715 Strip off and ignore `:port' on the end of a hostname. Simon Tatham 2001-05-06 15:09:32 +0000
  • 3730ada5ce Run entire source base through GNU indent to tidy up the varying coding styles of the various contributors! Woohoo! Simon Tatham 2001-05-06 14:35:20 +0000
  • 93101b5a71 Wez Furlong's patch to add xterm mouse reporting and proper mouse wheel support. Simon Tatham 2001-05-06 14:20:41 +0000
  • 059998d17b Remove diagnostics and attempt to work around VC compiler bug :-( Simon Tatham 2001-05-03 10:10:53 +0000