simon [Tue, 8 Jan 2002 09:32:50 +0000 (09:32 +0000)]
Add weird XML manifest resources, to enable WinXP skins to work
within PuTTY's dialog boxen.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1530
cda61777-01e9-0310-a592-
d414129be87e
simon [Wed, 2 Jan 2002 15:44:06 +0000 (15:44 +0000)]
Add `where can I buy silly putty' as a FAQ, pointing to Crazy
Aaron's site :-)
git-svn-id: svn://svn.tartarus.org/sgt/putty@1527
cda61777-01e9-0310-a592-
d414129be87e
simon [Tue, 1 Jan 2002 16:51:03 +0000 (16:51 +0000)]
sshrsa.c should include misc.h in case I need to do debugging :-)
git-svn-id: svn://svn.tartarus.org/sgt/putty@1526
cda61777-01e9-0310-a592-
d414129be87e
simon [Mon, 31 Dec 2001 16:15:19 +0000 (16:15 +0000)]
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.)
git-svn-id: svn://svn.tartarus.org/sgt/putty@1525
cda61777-01e9-0310-a592-
d414129be87e
simon [Sun, 30 Dec 2001 16:27:07 +0000 (16:27 +0000)]
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.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1524
cda61777-01e9-0310-a592-
d414129be87e
simon [Sun, 30 Dec 2001 16:20:31 +0000 (16:20 +0000)]
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).
git-svn-id: svn://svn.tartarus.org/sgt/putty@1523
cda61777-01e9-0310-a592-
d414129be87e
simon [Sun, 30 Dec 2001 15:58:17 +0000 (15:58 +0000)]
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.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1522
cda61777-01e9-0310-a592-
d414129be87e
simon [Sat, 29 Dec 2001 17:25:07 +0000 (17:25 +0000)]
Oops - the help for the new Telnet NL option wasn't quite there.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1521
cda61777-01e9-0310-a592-
d414129be87e
simon [Sat, 29 Dec 2001 17:21:26 +0000 (17:21 +0000)]
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.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1520
cda61777-01e9-0310-a592-
d414129be87e
simon [Sat, 29 Dec 2001 17:00:06 +0000 (17:00 +0000)]
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.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1519
cda61777-01e9-0310-a592-
d414129be87e
simon [Sat, 29 Dec 2001 15:31:42 +0000 (15:31 +0000)]
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.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1518
cda61777-01e9-0310-a592-
d414129be87e
simon [Sat, 29 Dec 2001 14:47:59 +0000 (14:47 +0000)]
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.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1517
cda61777-01e9-0310-a592-
d414129be87e
simon [Sat, 29 Dec 2001 14:18:51 +0000 (14:18 +0000)]
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.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1516
cda61777-01e9-0310-a592-
d414129be87e
simon [Sat, 29 Dec 2001 14:05:07 +0000 (14:05 +0000)]
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.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1515
cda61777-01e9-0310-a592-
d414129be87e
simon [Thu, 20 Dec 2001 15:27:40 +0000 (15:27 +0000)]
Document the Pageant command line.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1514
cda61777-01e9-0310-a592-
d414129be87e
simon [Thu, 20 Dec 2001 14:19:10 +0000 (14:19 +0000)]
Oops - fputs takes the file pointer second, not first!
git-svn-id: svn://svn.tartarus.org/sgt/putty@1513
cda61777-01e9-0310-a592-
d414129be87e
simon [Thu, 20 Dec 2001 14:18:01 +0000 (14:18 +0000)]
This should fix the busy-wait problem with the IME.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1512
cda61777-01e9-0310-a592-
d414129be87e
simon [Wed, 19 Dec 2001 18:49:32 +0000 (18:49 +0000)]
The alphabetical ordering in the psftp command list was broken. D'oh!
git-svn-id: svn://svn.tartarus.org/sgt/putty@1508
cda61777-01e9-0310-a592-
d414129be87e
simon [Sun, 16 Dec 2001 15:30:03 +0000 (15:30 +0000)]
Add the `can we run under win3.1' question to the FAQ.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1504
cda61777-01e9-0310-a592-
d414129be87e
simon [Sun, 16 Dec 2001 15:14:36 +0000 (15:14 +0000)]
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.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1503
cda61777-01e9-0310-a592-
d414129be87e
simon [Sun, 16 Dec 2001 14:56:02 +0000 (14:56 +0000)]
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.)
git-svn-id: svn://svn.tartarus.org/sgt/putty@1502
cda61777-01e9-0310-a592-
d414129be87e
simon [Sun, 16 Dec 2001 13:33:04 +0000 (13:33 +0000)]
Add the `local' command set to PSFTP: lcd, lpwd, and ! to spawn a
Windows command.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1501
cda61777-01e9-0310-a592-
d414129be87e
simon [Sun, 16 Dec 2001 12:11:56 +0000 (12:11 +0000)]
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*
git-svn-id: svn://svn.tartarus.org/sgt/putty@1500
cda61777-01e9-0310-a592-
d414129be87e
simon [Sat, 15 Dec 2001 14:30:58 +0000 (14:30 +0000)]
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.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1499
cda61777-01e9-0310-a592-
d414129be87e
simon [Sat, 15 Dec 2001 14:29:03 +0000 (14:29 +0000)]
`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.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1498
cda61777-01e9-0310-a592-
d414129be87e
simon [Sat, 15 Dec 2001 14:09:51 +0000 (14:09 +0000)]
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.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1497
cda61777-01e9-0310-a592-
d414129be87e
simon [Sat, 15 Dec 2001 12:15:24 +0000 (12:15 +0000)]
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).
git-svn-id: svn://svn.tartarus.org/sgt/putty@1496
cda61777-01e9-0310-a592-
d414129be87e
simon [Sat, 15 Dec 2001 11:49:48 +0000 (11:49 +0000)]
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.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1495
cda61777-01e9-0310-a592-
d414129be87e
simon [Sat, 15 Dec 2001 11:10:19 +0000 (11:10 +0000)]
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.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1494
cda61777-01e9-0310-a592-
d414129be87e
simon [Fri, 14 Dec 2001 14:57:50 +0000 (14:57 +0000)]
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.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1493
cda61777-01e9-0310-a592-
d414129be87e
simon [Fri, 14 Dec 2001 12:48:24 +0000 (12:48 +0000)]
Now that Buttress can spot duplicate section keywords, it turns out
there are several of them I hadn't noticed! All fixed.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1491
cda61777-01e9-0310-a592-
d414129be87e
simon [Fri, 14 Dec 2001 12:22:09 +0000 (12:22 +0000)]
Add the missing psftp-pubkey section, shamelessly cribbed from the
corresponding section in the PSCP chapter.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1487
cda61777-01e9-0310-a592-
d414129be87e
simon [Fri, 14 Dec 2001 12:19:14 +0000 (12:19 +0000)]
Rename a clashing section keyword (why wasn't Buttress catching
this? Oops).
git-svn-id: svn://svn.tartarus.org/sgt/putty@1486
cda61777-01e9-0310-a592-
d414129be87e
simon [Fri, 14 Dec 2001 12:15:43 +0000 (12:15 +0000)]
Add a chapter to the manual describing PSFTP.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1485
cda61777-01e9-0310-a592-
d414129be87e
simon [Fri, 14 Dec 2001 10:12:53 +0000 (10:12 +0000)]
Remove ghastly hack involving fxp_error_message.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1484
cda61777-01e9-0310-a592-
d414129be87e
simon [Fri, 14 Dec 2001 10:06:09 +0000 (10:06 +0000)]
Fix trivial problems with PSFTP batch mode
git-svn-id: svn://svn.tartarus.org/sgt/putty@1483
cda61777-01e9-0310-a592-
d414129be87e
simon [Fri, 14 Dec 2001 09:58:07 +0000 (09:58 +0000)]
Aargh, an Americanism crept in. Now corrected: favorite -> favourite.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1482
cda61777-01e9-0310-a592-
d414129be87e
simon [Thu, 13 Dec 2001 19:26:51 +0000 (19:26 +0000)]
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.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1481
cda61777-01e9-0310-a592-
d414129be87e
simon [Thu, 13 Dec 2001 18:42:34 +0000 (18:42 +0000)]
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.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1480
cda61777-01e9-0310-a592-
d414129be87e
simon [Thu, 13 Dec 2001 17:38:59 +0000 (17:38 +0000)]
Clarify that port forwarding will not be enabled until the user has
authenticated.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1479
cda61777-01e9-0310-a592-
d414129be87e
simon [Wed, 12 Dec 2001 18:45:56 +0000 (18:45 +0000)]
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.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1478
cda61777-01e9-0310-a592-
d414129be87e
simon [Tue, 11 Dec 2001 21:00:01 +0000 (21:00 +0000)]
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.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1474
cda61777-01e9-0310-a592-
d414129be87e
simon [Tue, 11 Dec 2001 20:08:12 +0000 (20:08 +0000)]
Fix error handling in sftp (the sftp_recv return value was being
checked for NULL almost nowhere).
git-svn-id: svn://svn.tartarus.org/sgt/putty@1472
cda61777-01e9-0310-a592-
d414129be87e
simon [Tue, 11 Dec 2001 18:48:29 +0000 (18:48 +0000)]
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.)
git-svn-id: svn://svn.tartarus.org/sgt/putty@1471
cda61777-01e9-0310-a592-
d414129be87e
simon [Tue, 11 Dec 2001 18:47:55 +0000 (18:47 +0000)]
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.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1470
cda61777-01e9-0310-a592-
d414129be87e
simon [Tue, 11 Dec 2001 18:47:35 +0000 (18:47 +0000)]
Fix compiler warnings
git-svn-id: svn://svn.tartarus.org/sgt/putty@1469
cda61777-01e9-0310-a592-
d414129be87e
simon [Mon, 10 Dec 2001 18:12:51 +0000 (18:12 +0000)]
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.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1468
cda61777-01e9-0310-a592-
d414129be87e
simon [Mon, 10 Dec 2001 17:50:03 +0000 (17:50 +0000)]
RDB's patch to allow the `-c' option to Pageant to take a command
_with arguments_. Duh, should have thought of that myself.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1467
cda61777-01e9-0310-a592-
d414129be87e
simon [Mon, 10 Dec 2001 17:40:14 +0000 (17:40 +0000)]
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).
git-svn-id: svn://svn.tartarus.org/sgt/putty@1466
cda61777-01e9-0310-a592-
d414129be87e
simon [Fri, 7 Dec 2001 21:21:03 +0000 (21:21 +0000)]
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.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1464
cda61777-01e9-0310-a592-
d414129be87e
simon [Fri, 7 Dec 2001 20:37:18 +0000 (20:37 +0000)]
Owen's patch to allow PowerMenu (third-party transparency tool) to
not crash PuTTY.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1463
cda61777-01e9-0310-a592-
d414129be87e
simon [Fri, 7 Dec 2001 20:36:56 +0000 (20:36 +0000)]
Add -rlogin to Plink, for orthogonality (and because I documented it
yesterday!).
git-svn-id: svn://svn.tartarus.org/sgt/putty@1462
cda61777-01e9-0310-a592-
d414129be87e
simon [Thu, 6 Dec 2001 20:05:39 +0000 (20:05 +0000)]
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.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1460
cda61777-01e9-0310-a592-
d414129be87e
simon [Thu, 6 Dec 2001 18:18:46 +0000 (18:18 +0000)]
Sort out the silly filenames.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1459
cda61777-01e9-0310-a592-
d414129be87e
simon [Thu, 6 Dec 2001 13:28:02 +0000 (13:28 +0000)]
Integrate PuTTY and its help file. Now that's what I call a good
lunchtime's work :-)
git-svn-id: svn://svn.tartarus.org/sgt/putty@1458
cda61777-01e9-0310-a592-
d414129be87e
simon [Tue, 4 Dec 2001 19:12:18 +0000 (19:12 +0000)]
Oops - replacement section types should be capitalised
git-svn-id: svn://svn.tartarus.org/sgt/putty@1446
cda61777-01e9-0310-a592-
d414129be87e
simon [Thu, 29 Nov 2001 23:58:02 +0000 (23:58 +0000)]
Oops - check the _rest_ of the SSH2 DES patch back in. D'oh!
git-svn-id: svn://svn.tartarus.org/sgt/putty@1431
cda61777-01e9-0310-a592-
d414129be87e
simon [Thu, 29 Nov 2001 22:32:37 +0000 (22:32 +0000)]
Document the three new configuration options I've added tonight
git-svn-id: svn://svn.tartarus.org/sgt/putty@1430
cda61777-01e9-0310-a592-
d414129be87e
simon [Thu, 29 Nov 2001 22:26:52 +0000 (22:26 +0000)]
Make the nonstandard "des-cbc" cipher disabled by default
git-svn-id: svn://svn.tartarus.org/sgt/putty@1429
cda61777-01e9-0310-a592-
d414129be87e
simon [Thu, 29 Nov 2001 21:47:11 +0000 (21:47 +0000)]
Configurable TCP_NODELAY option on network connections
git-svn-id: svn://svn.tartarus.org/sgt/putty@1428
cda61777-01e9-0310-a592-
d414129be87e
simon [Thu, 29 Nov 2001 21:30:59 +0000 (21:30 +0000)]
Set up kbd_codepage at the start of the program, as well as when the
input locale changes. With any luck this should sort out the Polish
Unicode problems.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1427
cda61777-01e9-0310-a592-
d414129be87e
simon [Thu, 29 Nov 2001 20:34:06 +0000 (20:34 +0000)]
Make keyboard-interactive authentication configurable off. (This is
a stopgap until we get round to a proper authentications preference
list.)
git-svn-id: svn://svn.tartarus.org/sgt/putty@1426
cda61777-01e9-0310-a592-
d414129be87e
simon [Thu, 29 Nov 2001 20:27:20 +0000 (20:27 +0000)]
Remember to terminate the prompt string in keyboard-interactive
git-svn-id: svn://svn.tartarus.org/sgt/putty@1425
cda61777-01e9-0310-a592-
d414129be87e
simon [Sun, 25 Nov 2001 19:22:47 +0000 (19:22 +0000)]
Further documentation work. Tidy up the Config chapter (add a few
new features - the code had got ahead of the docs), and propagate a
couple of cross-references to other files as a result.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1424
cda61777-01e9-0310-a592-
d414129be87e
simon [Sun, 25 Nov 2001 18:59:12 +0000 (18:59 +0000)]
Add a new chapter full of intermediate-useful-things, somewhere
between `Getting Started' (things we can barely believe you don't
know) and the Configuration reference chapter (things you already
knew and had just forgotten). Only half-written at the moment.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1423
cda61777-01e9-0310-a592-
d414129be87e
simon [Sun, 25 Nov 2001 18:55:46 +0000 (18:55 +0000)]
Split the Window panel into two to make room for proper comments
git-svn-id: svn://svn.tartarus.org/sgt/putty@1422
cda61777-01e9-0310-a592-
d414129be87e
simon [Sun, 25 Nov 2001 18:39:57 +0000 (18:39 +0000)]
RDB's general resizing cleanup. He's put his favourite resize mode
back in again, but as long as it's not the default it doesn't bother
me too much :-)
git-svn-id: svn://svn.tartarus.org/sgt/putty@1421
cda61777-01e9-0310-a592-
d414129be87e
simon [Sun, 25 Nov 2001 17:32:39 +0000 (17:32 +0000)]
Editorial policy change: I've decided that it's better to use \q
than \e when describing button names and menu items: the "Foo"
button rather than the _Foo_ button. Certainly consistent use of
either is better than the mixed use of both we had before :-)
git-svn-id: svn://svn.tartarus.org/sgt/putty@1420
cda61777-01e9-0310-a592-
d414129be87e
simon [Sun, 25 Nov 2001 17:14:00 +0000 (17:14 +0000)]
Arrgh, and "password" should be spelled "passphrase".
git-svn-id: svn://svn.tartarus.org/sgt/putty@1419
cda61777-01e9-0310-a592-
d414129be87e
simon [Sun, 25 Nov 2001 17:12:23 +0000 (17:12 +0000)]
Oops - URLs in \W{...} have to be in real URL format :-/
git-svn-id: svn://svn.tartarus.org/sgt/putty@1418
cda61777-01e9-0310-a592-
d414129be87e
simon [Sun, 25 Nov 2001 17:05:01 +0000 (17:05 +0000)]
Oops - one last versionid :-)
git-svn-id: svn://svn.tartarus.org/sgt/putty@1416
cda61777-01e9-0310-a592-
d414129be87e
simon [Sun, 25 Nov 2001 16:57:45 +0000 (16:57 +0000)]
Miscellaneous documentation updates. Finished a first draft of the
Pageant chapter; wrote something about passphrase lengths; added
\versionid to all chapters that didn't have it yet.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1415
cda61777-01e9-0310-a592-
d414129be87e
simon [Sun, 25 Nov 2001 15:21:25 +0000 (15:21 +0000)]
Add support for most of the ESC[<low number>t sequences, which xterm
uses to manipulate the window (minimise, maximise, front, back,
move, resize) and report things about the window (is it minimised or
maximised, how big is it, what's its title). Missing are ESC[4;X;Yt
(resize to a specified pixel size; our resize code doesn't like it)
and ESC[19;X;Yt (report size of _screen_ in _characters_, which it
isn't even obvious how to do when you've got a variable font size).
git-svn-id: svn://svn.tartarus.org/sgt/putty@1414
cda61777-01e9-0310-a592-
d414129be87e
simon [Sun, 25 Nov 2001 14:31:46 +0000 (14:31 +0000)]
INCOMPATIBLE CHANGE to the SSH2 private key file format. There is
now a passphrase-keyed MAC covering _all_ important data in the
file, including the public blob and the key comment. Should
conclusively scupper any attacks based on nobbling the key file in
an attempt to sucker the machine that decrypts it. MACing the
comment field also protects against a key-substitution attack (if
someone's worked out a way past our DSA protections and can extract
the private key from a signature, swapping key files and
substituting comments might just enable them to get the signature
they need to do this. Paranoid, but might as well).
git-svn-id: svn://svn.tartarus.org/sgt/putty@1413
cda61777-01e9-0310-a592-
d414129be87e
simon [Sun, 25 Nov 2001 12:23:34 +0000 (12:23 +0000)]
Oops - fix another segfault in that -L and -R code
git-svn-id: svn://svn.tartarus.org/sgt/putty@1412
cda61777-01e9-0310-a592-
d414129be87e
simon [Sun, 25 Nov 2001 11:36:49 +0000 (11:36 +0000)]
Rob Wood's patch to provide standard -L and -R options for port
forwarding in Plink. Cleaned up a bit to remove segfaults and work
correctly with saved sessions.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1411
cda61777-01e9-0310-a592-
d414129be87e
simon [Sun, 25 Nov 2001 10:24:29 +0000 (10:24 +0000)]
Jacob's patch to make full-screen mode available even when Alt-Enter
isn't configured to do it: we now have a sysmenu option for it. In
addition, there's a special case such that clicking the top left
pixel on the screen in full-screen mode brings up the sysmenu (so
you can still get at the sysmenu in FS mode without Alt-anything
configured to bring it up and without ghastly fiddling with the
Windows key). Also Change Settings while in full-screen mode now
adds/removes the scrollbar in response to scrollbar_in_fullscreen
rather than scrollbar (oops).
git-svn-id: svn://svn.tartarus.org/sgt/putty@1410
cda61777-01e9-0310-a592-
d414129be87e
simon [Sat, 24 Nov 2001 17:51:26 +0000 (17:51 +0000)]
Make use of the new section-relabelling in Buttress to arrange for
all the FAQ questions to be cross-referenced as `question A.1.2'
instead of `section A.1.2'.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1409
cda61777-01e9-0310-a592-
d414129be87e
simon [Sat, 24 Nov 2001 13:11:28 +0000 (13:11 +0000)]
Jacob's fix to the resize-behaviour GUI
git-svn-id: svn://svn.tartarus.org/sgt/putty@1407
cda61777-01e9-0310-a592-
d414129be87e
simon [Sat, 24 Nov 2001 11:56:24 +0000 (11:56 +0000)]
Glenn Maynard's other IME fix
git-svn-id: svn://svn.tartarus.org/sgt/putty@1406
cda61777-01e9-0310-a592-
d414129be87e
simon [Fri, 23 Nov 2001 19:12:28 +0000 (19:12 +0000)]
Glenn Maynard's IMM cursor position fix
git-svn-id: svn://svn.tartarus.org/sgt/putty@1405
cda61777-01e9-0310-a592-
d414129be87e
simon [Fri, 23 Nov 2001 12:51:23 +0000 (12:51 +0000)]
Ensure we ignore a hostname in Default Settings, if a perverse user
has set one up using regedit. It badly confuses Plink.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1404
cda61777-01e9-0310-a592-
d414129be87e
simon [Fri, 23 Nov 2001 12:48:14 +0000 (12:48 +0000)]
Make it clear that you can't save a hostname into Default Settings,
and also make it clear why not and what you should do instead.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1403
cda61777-01e9-0310-a592-
d414129be87e
simon [Thu, 22 Nov 2001 22:00:38 +0000 (22:00 +0000)]
Add background-colour erase and `set this at the start of the
session' to the FAQ.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1402
cda61777-01e9-0310-a592-
d414129be87e
jacob [Wed, 21 Nov 2001 23:40:46 +0000 (23:40 +0000)]
Comment/string tweaks to reflect new DES-in-SSH2 capability.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1397
cda61777-01e9-0310-a592-
d414129be87e
simon [Wed, 21 Nov 2001 23:06:10 +0000 (23:06 +0000)]
Add single-DES support in SSH2
git-svn-id: svn://svn.tartarus.org/sgt/putty@1396
cda61777-01e9-0310-a592-
d414129be87e
simon [Wed, 21 Nov 2001 22:58:01 +0000 (22:58 +0000)]
Ryan Finnie's extensions to the GUI feedback mode in pscp.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1395
cda61777-01e9-0310-a592-
d414129be87e
jacob [Wed, 21 Nov 2001 22:48:20 +0000 (22:48 +0000)]
Primitive protection against SSH2 not actually agreeing a cipher in
either direction.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1394
cda61777-01e9-0310-a592-
d414129be87e
simon [Wed, 21 Nov 2001 22:31:05 +0000 (22:31 +0000)]
Make sure we always unhide the mouse pointer when the System menu is
displayed.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1393
cda61777-01e9-0310-a592-
d414129be87e
simon [Wed, 21 Nov 2001 22:23:40 +0000 (22:23 +0000)]
Ctrl and Alt shouldn't reset the scrollback even if reset-on-
keypress is enabled. (Shift already didn't, because that was
necessary for Shift-Pg{Up,Dn} to work sanely.)
git-svn-id: svn://svn.tartarus.org/sgt/putty@1392
cda61777-01e9-0310-a592-
d414129be87e
simon [Wed, 21 Nov 2001 22:16:04 +0000 (22:16 +0000)]
The dummy drag-list item wasn't being removed on a single-click or
double-click (DL_BEGINDRAG followed immediately by DL_DROPPED with
no intervening DL_DRAGGING). Fixed.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1391
cda61777-01e9-0310-a592-
d414129be87e
simon [Wed, 21 Nov 2001 22:06:53 +0000 (22:06 +0000)]
Send SSH2_MSG_NEWKEYS _before_ expecting to receive it, rather than
after. Shouldn't make a difference for any server that previously
worked, but we should now interoperate sensibly with servers that
wait to receive our NEWKEYS before sending their own. Apparently
Unisphere produce one such.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1390
cda61777-01e9-0310-a592-
d414129be87e
simon [Wed, 14 Nov 2001 12:58:42 +0000 (12:58 +0000)]
Yikes! sftp.c wasn't using the misc.h wrappered malloc functions,
meaning that PSFTP couldn't meaningfully be debugged using
Minefield. That's what I get for developing it under Unix and
forgetting to port it properly :-/
git-svn-id: svn://svn.tartarus.org/sgt/putty@1383
cda61777-01e9-0310-a592-
d414129be87e
simon [Tue, 13 Nov 2001 23:13:07 +0000 (23:13 +0000)]
Add a rant to the FAQ about host key checking. I'm _sick_ of people
implementing a command line option to disable it and expecting us to
cheerfully accept the patch.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1382
cda61777-01e9-0310-a592-
d414129be87e
simon [Tue, 13 Nov 2001 22:39:46 +0000 (22:39 +0000)]
Modify a comment to try to remind myself that the &-in-session-names
hack (to create accelerators on the System menu) should have some
official status.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1381
cda61777-01e9-0310-a592-
d414129be87e
simon [Tue, 13 Nov 2001 22:06:37 +0000 (22:06 +0000)]
Handle incoming SSH2_MSG_CHANNEL_REQUEST (by refusing all requests).
Should have done this ages ago; the OpenSSH 3.0 ClientAliveInterval
mechanism requires it so now it's really necessary.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1380
cda61777-01e9-0310-a592-
d414129be87e
simon [Tue, 13 Nov 2001 10:34:14 +0000 (10:34 +0000)]
Clarify the how-to-use-features-in-Plink question
git-svn-id: svn://svn.tartarus.org/sgt/putty@1379
cda61777-01e9-0310-a592-
d414129be87e
simon [Mon, 12 Nov 2001 09:19:57 +0000 (09:19 +0000)]
Remember to initialise p->nphases to zero in progress report structure.
git-svn-id: svn://svn.tartarus.org/sgt/putty@1378
cda61777-01e9-0310-a592-
d414129be87e
simon [Sat, 10 Nov 2001 17:09:17 +0000 (17:09 +0000)]
Oops - one missing set of the ssh1 throttling indicator
git-svn-id: svn://svn.tartarus.org/sgt/putty@1377
cda61777-01e9-0310-a592-
d414129be87e
simon [Thu, 8 Nov 2001 09:20:36 +0000 (09:20 +0000)]
Whoops - missed out a vital bit of RTF Unicode fallback handling
git-svn-id: svn://svn.tartarus.org/sgt/putty@1374
cda61777-01e9-0310-a592-
d414129be87e