Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
92 check-ins using file network.h version da9a07ebe2
|
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 | |
|
2001-12-30
| ||
| 10:27 | I have no brain at all. The SSH1 auth loop was trying all Pageant keys before _every_ other authentication; so if you tried a local pubkey _and_ a password, for example, you'd also try Pageant twice. Now fixed. check-in: dc7ec88000 user: simon tags: trunk | |
| 10:20 | PuTTY can now detect when one of the Pageant keys it tries matches the private key file given in the config; if it spots this then it avoids trying it again (and in particular avoids needing to ask for the passphrase when it knows perfectly well it won't work). check-in: 5cc6289f02 user: simon tags: trunk | |
| 09:58 | Pageant is now able to avoid asking for the passphrase when asked to load a key that is already loaded. This makes command lines such as `pageant mykey -c mycommand' almost infinitely more useful. check-in: 9fe4ceb718 user: simon tags: trunk | |
|
2001-12-29
| ||
| 11:25 | Oops - the help for the new Telnet NL option wasn't quite there. check-in: fbda1b3467 user: simon tags: trunk | |
| 11:21 | Add a configurable option to make Return in Telnet send an ordinary ^M instead of the Telnet New Line code. Unix-type telnetds don't care one way or the other; RDB claims some telnetds prefer Telnet NL; and now someone has found one that can't deal with Telnet NL and prefers ^M. Sigh. check-in: 7e1971702d user: simon tags: trunk | |
| 11:00 | Add a FAQ about keyboard mapping problems: basically explaining that we really need to know what character sequence you were _expecting_ your function key to generate before we can even think about making PuTTY generate it. check-in: 82cec9fb59 user: simon tags: trunk | |
| 09:31 | Add a new back-end function to return the exit code of the remote process. This is functional in SSH, and vestigial (just returns 0) in the other three protocols. Plink's Windows exit code is now determined by the remote process exit code, which should make it more usable in scripting applications. Tested in both SSH1 and SSH2. check-in: f5ca005b7e user: simon tags: trunk | |
| 08:47 | Jordan Russell's patch (3rd of several). We now don't call TermOut() if the PuTTY window has the mouse capture (i.e. a drag-select is in progress). This means you can drag-select at your leisure without the screen contents wandering around providing you with a moving target. Likewise dragging the scrollbar to find a piece of history in the scrollback. check-in: 7968928a27 user: simon tags: trunk | |
| 08:18 | Jordan Russell's patch (again): a couple of registry read operations were using RegCreateKey instead of RegOpenKey by mistake. This also required a fix in settings.c to deal gracefully with a NULL return from enum_settings_start() - since the use of RCK had caused this never to happen, the code path had never been tested. check-in: 31366f4fee user: simon tags: trunk | |
| 08:05 | Jordan Russell's patch: only process mouse drags when we have the mouse capture, which in turn will only occur if the initial click was in the PuTTY client area. Prevents mouse drag events without an initiating click, and also prevents selection occurring at unexpected moments such as if you move the mouse before releasing the second click after double-clicking the title bar to maximise the window. check-in: 3107866ddc user: simon tags: trunk | |
|
2001-12-20
| ||
| 09:27 | Document the Pageant command line. check-in: 04e8ba3b3d user: simon tags: trunk | |
| 08:19 | Oops - fputs takes the file pointer second, not first! check-in: c4cb5ff3d0 user: simon tags: trunk | |
| 08:18 | This should fix the busy-wait problem with the IME. check-in: 712c16f465 user: simon tags: trunk | |
|
2001-12-19
| ||
| 12:49 | The alphabetical ordering in the psftp command list was broken. D'oh! check-in: e9b47a6384 user: simon tags: trunk | |
|
2001-12-16
| ||
| 09:30 | Add the `can we run under win3.1' question to the FAQ. check-in: c9cc7b0785 user: simon tags: trunk | |
| 09:14 | Fiddle the header of the new feedback section to make it carefully ambiguous about whether it thinks it's on the website or in the manual. check-in: 5f1b33dc82 user: simon tags: trunk | |
| 08:56 | Add two extra appendices giving the licence text and details of how to give feedback. (I think the latter has suddenly become worthwhile now we have the ability to distribute a help file; so people won't have to come to the website for the feedback information.) check-in: 6b5fbea505 user: simon tags: trunk | |
| 07:33 | Add the `local' command set to PSFTP: lcd, lpwd, and ! to spawn a Windows command. check-in: 5daa0dc7f9 user: simon tags: trunk | |
| 06:11 | Replace the definition of WHEEL_DELTA which was removed in rev 1.185 [r1499]. For some reason Borland builds were working perfectly OK without it, but VC builds were failing. *shrug* check-in: 1a2c99f873 user: simon tags: trunk | |
|
2001-12-15
| ||
| 08:30 | A contributor tells me that WM_MOUSEWHEEL is not supported in Win95, and offers a patch that uses RegisterMessage() to acquire the correct dynamic message number to use instead. check-in: 6d34997dec user: simon tags: trunk | |
| 08:29 | `make clean' in the Borland makefile should ignore error returns from the delete commands in case nothing of a particular type needs to be cleaned up. check-in: cfdfd32153 user: simon tags: trunk | |
| 08:09 | Improvements to the malloc debugging stuff: when MALLOC_LOG is enabled, so that all mallocs and reallocs are tagged with a file name and line number, this information is now shown in the `Out of memory!' panic box. check-in: 5c05b94414 user: simon tags: trunk | |
| 06:15 | Add the remote counterpart for the `local port forwardings accept connections from outside localhost' switch. Interestingly OpenSSH 3.0 appears to ignore this (though I know it works because ssh.com 3.0 gets it right, and the SSH packet dump agrees that I'm doing the right thing). check-in: 0f9f757a26 user: simon tags: trunk | |
| 05:49 | Reverse part of RDB's pedantic patch from rev 1.129 [r1105]: app cursor and app keypad modes are now once again independently switchable. The VT100 and VT102 manuals may have done it RDB's way as he said, but xterm and rxvt disagree and at least one app depends on the xterm way. It'll have to become a configurable option if anyone has trouble with this. check-in: be908f7252 user: simon tags: trunk | |
| 05:10 | Jaeyoun Chung's mysterious patch that apparently makes Korean input work properly: call luni_send() one character at a time rather than all together after WM_IME_COMPOSITION. check-in: 823eb5868a user: simon tags: trunk | |
|
2001-12-14
| ||
| 08:57 | Retired the #ifdef DUMP_PACKETS stuff in ssh.c because I'm utterly sick of recompiling to enable packet dumps. SSH packet dumping is now provided as a logging option, and dumps to putty.log like all the other logging options. While I'm at it I cleaned up the format so that packet types are translated into strings for easy browsing. POSSIBLE SIDE EFFECT: in the course of this work I had to re-enable the SSH1 packet length checks which it turns out hadn't actually been active for some time, so it's possible things might break as a result. If need be I can always disable those checks for the 0.52 release and think about it more carefully later. check-in: 94f359321d user: simon tags: trunk | |
| 06:48 | Now that Buttress can spot duplicate section keywords, it turns out there are several of them I hadn't noticed! All fixed. check-in: 806884ea0b user: simon tags: trunk | |
| 06:22 | Add the missing psftp-pubkey section, shamelessly cribbed from the corresponding section in the PSCP chapter. check-in: 30eda25c8e user: simon tags: trunk | |
| 06:19 | Rename a clashing section keyword (why wasn't Buttress catching this? Oops). check-in: 2f6360d097 user: simon tags: trunk | |
| 06:15 | Add a chapter to the manual describing PSFTP. check-in: b4ce495221 user: simon tags: trunk | |
| 04:12 | Remove ghastly hack involving fxp_error_message. check-in: 8a0237bb44 user: simon tags: trunk | |
| 04:06 | Fix trivial problems with PSFTP batch mode check-in: 47214a0fdc user: simon tags: trunk | |
| 03:58 | Aargh, an Americanism crept in. Now corrected: favorite -> favourite. check-in: 1b93b09842 user: simon tags: trunk | |
|
2001-12-13
| ||
| 13:26 | Tidied up PSFTP batch mode. The gross hack using fxp_error_message to report command failures is now gone; instead each sftp_cmd_* routine returns 0 or 1 depending on success, like they should have done right from the start. This fixes problems with `ls' prematurely terminating PSFTP batch files. check-in: f0cba4ce69 user: simon tags: trunk | |
| 12:42 | Allow PSFTP to be run with no arguments, in which case it enters the command-line state but all commands are disallowed except `open host.name'. The idea is to provide marginal extra niceness for people who double-click the icon without realising it's a cmdline app. check-in: 3d26f9c83f user: simon tags: trunk | |
| 11:38 | Clarify that port forwarding will not be enabled until the user has authenticated. check-in: a97280b22b user: simon tags: trunk | |
|
2001-12-12
| ||
| 12:45 | Updated the PuTTYgen section in pubkey.but so that it gives individual documentation of the various PuTTYgen controls; also implemented context help in PuTTYgen to go with it. Shame there isn't space for a generic `Help' button in the PuTTYgen window. check-in: d1b6559149 user: simon tags: trunk | |
|
2001-12-11
| ||
| 15:00 | Disable username switching between SSH2 auth attempts, and add a configurable option so users can re-enable the feature _if_ they know they have an SSH2 server that isn't going to get shirty about it. Inspired by a spectacular increase in OpenSSH's shirtiness. check-in: bbebf7bd6d user: simon tags: trunk | |
| 14:08 | Fix error handling in sftp (the sftp_recv return value was being checked for NULL almost nowhere). check-in: 94042e50d4 user: simon tags: trunk | |
| 12:48 | Add help support to Pageant. (For the primary - non-context - help, we just invoke the same help file and jump to the Pageant chapter. It would be nice to be able to bring up the contents box with the Pageant chapter expanded, but I don't think WinHelp() allows us to request this.) check-in: 7528006a75 user: simon tags: trunk | |
| 12:47 | Fixes to full-screen mode. There were various problems when you went full-screen, then selected Change Settings and then changed the resize behaviour, ranging from the window staying FS but acquiring borders to the window restoring its previous size and _failing_ to acquire borders. Should now all be fixed. check-in: df96d39626 user: simon tags: trunk | |
| 12:47 | Fix compiler warnings check-in: 33277f321e user: simon tags: trunk | |
|
2001-12-10
| ||
| 12:12 | Apparently sending DISCONNECT on a normal SSH2 connection close is actually _less_ polite than just closing the connection, rather than more polite as I'd believed. So we now just close. check-in: 1aab7505ba user: simon tags: trunk | |
| 11:50 | RDB's patch to allow the `-c' option to Pageant to take a command _with arguments_. Duh, should have thought of that myself. check-in: ff1c47a5c6 user: simon tags: trunk | |
| 11:40 | Andrew Francis's Pageant updates: you can now multi-select key files to add and keys to remove (in the open-file dialog and the key list box respectively), and passphrases are cached during the process of adding several keys at once (in case two of the keys have the same passphrase). check-in: 3af2a243f1 user: simon tags: trunk | |
|
2001-12-07
| ||
| 15:21 | FIFTH ATTEMPT at getting full-screen mode right. This new attempt (which I'll comment at some stage) should combine the believable semantics of RDB's fullscreen-by-maximise mode with the multi- monitor friendliness of Wez Furlong's approach while also working on Win98. If we're lucky. check-in: 0d4bfb165e user: simon tags: trunk | |
| 14:37 | Owen's patch to allow PowerMenu (third-party transparency tool) to not crash PuTTY. check-in: 62789afced user: simon tags: trunk | |
| 14:36 | Add -rlogin to Plink, for orthogonality (and because I documented it yesterday!). check-in: 538fc83b1f user: simon tags: trunk | |
|
2001-12-06
| ||
| 14:05 | Documentation: filled the last few gaps and cleaned a few things up. PuTTY now has a complete manual. Stylistic review, content review and indexing are yet to do, but at least there's some plausible text in every section now. check-in: 34a3b244c4 user: simon tags: trunk | |
| 12:18 | Sort out the silly filenames. check-in: c26d254e4e user: simon tags: trunk | |
| 07:28 | Integrate PuTTY and its help file. Now that's what I call a good lunchtime's work :-) check-in: 70ffdc7b62 user: simon tags: trunk | |
|
2001-12-04
| ||
| 13:12 | Oops - replacement section types should be capitalised check-in: 8795409762 user: simon tags: trunk | |
|
2001-11-29
| ||
| 17:58 | Oops - check the _rest_ of the SSH2 DES patch back in. D'oh! check-in: 4eae8d09a2 user: simon tags: trunk | |
| 16:32 | Document the three new configuration options I've added tonight check-in: 907ced8210 user: simon tags: trunk | |
| 16:26 | Make the nonstandard "des-cbc" cipher disabled by default check-in: 3c0fa57097 user: simon tags: trunk | |
| 15:47 | Configurable TCP_NODELAY option on network connections check-in: 8daaf4c09d user: simon tags: trunk | |