Simon Tatham
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).
[originally from svn r962]
2001-03-01 17:55:40 +00:00
Simon Tatham
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.
[originally from svn r961]
2001-03-01 17:45:31 +00:00
Simon Tatham
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.
[originally from svn r960]
2001-03-01 17:41:26 +00:00
Simon Tatham
7717c386a1
Stop accidental subsystem attempts
...
[originally from svn r959]
2001-03-01 12:27:35 +00:00
Simon Tatham
d226659a12
Fix a potential segfault
...
[originally from svn r958]
2001-03-01 11:49:23 +00:00
Simon Tatham
a680cef1b2
Oops, that broke Telnet negotiation display. Fix tabstops in eventlog.
...
[originally from svn r957]
2001-02-27 17:09:04 +00:00
Simon Tatham
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.
[originally from svn r956]
2001-02-27 17:02:51 +00:00
Simon Tatham
2b8ab6082f
Patches to prevent a couple of silly crashes
...
[originally from svn r954]
2001-02-27 09:11:42 +00:00
Simon Tatham
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.)
[originally from svn r953]
2001-02-26 16:39:15 +00:00
Simon Tatham
1129d200e4
Ahem. sftp.obj depends on sftp.c not on psftp.c!
...
[originally from svn r952]
2001-02-26 16:37:22 +00:00
Simon Tatham
22c9d8c9e8
Finish adding PSFTP to the master Makefile (oops!)
...
[originally from svn r944]
2001-02-26 09:21:55 +00:00
Simon Tatham
39cf689fd6
psftp now works as part of the PuTTY suite
...
[originally from svn r940]
2001-02-24 16:08:56 +00:00
Simon Tatham
094dd30d95
SFTP client now successfully handles cd, ls, get and put.
...
[originally from svn r939]
2001-02-24 12:02:35 +00:00
Simon Tatham
48b988b439
First stab at an SFTP client. Currently a Unixland testing app, not
...
integrated into PuTTY.
[originally from svn r938]
2001-02-23 18:21:44 +00:00
Simon Tatham
af83203852
64-bit integer routines
...
[originally from svn r937]
2001-02-23 18:21:06 +00:00
Simon Tatham
5cdfd67cd1
Add a traffic analysis defence to SSH2 password authentication
...
[originally from svn r936]
2001-02-23 13:15:17 +00:00
Simon Tatham
c40ee23d0f
Update copyright dates to 2001 :-)
...
[originally from svn r935]
2001-02-22 09:07:24 +00:00
Simon Tatham
8a4206e636
Attempt to fix the remaining key re-exchange bug
...
[originally from svn r934]
2001-02-20 13:55:59 +00:00
Owen Dunn
53f03d93d5
More proto `how-to' documentation: CVS and WinCVS
...
[originally from svn r933]
2001-02-19 23:24:01 +00:00
Simon Tatham
04e1b8b9d2
Add a how-to section on public-key authentication in PSCP
...
[originally from svn r932]
2001-02-19 10:54:18 +00:00
Simon Tatham
83370ae6e5
Add "make clean" target
...
[originally from svn r931]
2001-02-19 10:54:05 +00:00
Owen Dunn
7e41e63161
Prelim. CVS/plink howto
...
[originally from svn r930]
2001-02-07 11:20:15 +00:00
Owen Dunn
e7f833834c
Mostly Mathias Leinmueller's PuTTYgen documentation, modified slightly
...
and Buttressed.
[originally from svn r929]
2001-02-06 09:34:42 +00:00
Simon Tatham
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.
[originally from svn r928]
2001-02-05 13:42:33 +00:00
Simon Tatham
4d830f7587
Jacob's patch to improve Close On Exit behaviour
...
[originally from svn r927]
2001-02-05 13:08:18 +00:00
Simon Tatham
0507b7437a
Various bug/warning fixes from Jacob
...
[originally from svn r926]
2001-02-05 13:04:00 +00:00
Owen Dunn
764a14a431
Fix various slashes.
...
[originally from svn r925]
2001-02-04 15:49:49 +00:00
Owen Dunn
18fc1dd002
Plink documentation cribs heavily from PSCP documentation, film at 11.
...
[originally from svn r924]
2001-02-04 15:47:01 +00:00
Owen Dunn
32e4c43dfe
Some examples.
...
[originally from svn r923]
2001-02-04 15:35:36 +00:00
Simon Tatham
6dc2424db2
Shrink the keepalive-timeout box so the text beside it can all fit in
...
[originally from svn r922]
2001-02-01 14:13:46 +00:00
Simon Tatham
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.
[originally from svn r921]
2001-02-01 14:11:04 +00:00
Simon Tatham
1e2b9ced01
Ignore the zero byte at the start of the rlogin main protocol
...
[originally from svn r920]
2001-02-01 14:09:00 +00:00
Simon Tatham
c3c0db0c0f
Fix an always-false comparison (don't compare a char to 0x80!)
...
[originally from svn r919]
2001-02-01 14:07:53 +00:00
Simon Tatham
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.
[originally from svn r918]
2001-02-01 11:35:15 +00:00
Simon Tatham
48699e8431
Add zlib_freetable() to prevent memory leaks. Thanks to Kevin Eric Saunders
...
[originally from svn r917]
2001-01-31 09:10:18 +00:00
Owen Dunn
13b9a2da31
This time, a working version of the pscp docs.
...
[originally from svn r916]
2001-01-31 00:28:11 +00:00
Owen Dunn
8221f7c09d
More pscp documentation.
...
[originally from svn r915]
2001-01-31 00:25:57 +00:00
Simon Tatham
9b15a80101
More stuff is written.
...
[originally from svn r914]
2001-01-29 17:26:20 +00:00
Simon Tatham
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.
[originally from svn r913]
2001-01-29 15:10:56 +00:00
Simon Tatham
930fcdadeb
Robert de Bath's TCP Urgent / Telnet SYNCH patch.
...
[originally from svn r912]
2001-01-29 14:49:21 +00:00
Simon Tatham
d3185a40a0
Prevent "Connection closed" message box from appearing after the
...
"Network error" box. The latter on its own is enough.
[originally from svn r911]
2001-01-29 14:31:57 +00:00
Simon Tatham
362d3deaf1
Prevent duplicate sk_close() calls on the same socket when the
...
connection dies unexpectedly (CONNABORTED / CONNRESET)
[originally from svn r910]
2001-01-29 14:30:59 +00:00
Simon Tatham
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.
[originally from svn r909]
2001-01-29 13:19:59 +00:00
Owen Dunn
36644228e3
Instructions on setting PATH more permanently.
...
[originally from svn r908]
2001-01-28 14:38:23 +00:00
Owen Dunn
ce573a66a6
More options documented
...
[originally from svn r907]
2001-01-28 14:27:08 +00:00
Owen Dunn
7d3eb91142
Use the PuTTY site's CSS stylesheet.
...
Add Contact mail address to the page footer.
[originally from svn r906]
2001-01-28 14:00:54 +00:00
Owen Dunn
d8fd41efcc
Documentation for -P and -pw
...
[originally from svn r905]
2001-01-27 17:49:18 +00:00
Owen Dunn
8786aa8b23
A start at some proper PSCP documentation
...
[originally from svn r904]
2001-01-27 16:26:55 +00:00
Simon Tatham
1de4d29392
Remove -gui from the command-line help in pscp, because it's an
...
internal option only.
[originally from svn r903]
2001-01-27 15:51:41 +00:00
Simon Tatham
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.
[originally from svn r901]
2001-01-26 18:50:13 +00:00