1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-07-01 11:32:48 -05:00

160 Commits

Author SHA1 Message Date
81b923a824 Silly mistake - restore-cursor-pos doesn't make sure the cursor
position is inside the screen (it might not be if the screen has
shrunk since the save of cursor position). Thanks to Robert de Bath.

[originally from svn r512]
2000-07-08 16:09:39 +00:00
e3e48f45c7 SSH compression by linking with zlib.dll if present (compression
quietly becomes unavailable if zlib.dll not found). Thanks to Joris
van Rantwijk (again).

[originally from svn r511]
2000-07-04 09:15:12 +00:00
7a01fd48b6 Make beep optional - thanks to Antal Novak
[originally from svn r507]
[this commit reordered to come after creation of 0.49 tag]
2000-06-24 17:00:49 +00:00
2832ef1e75 Joris van Rantwijk's unified SSH code suitable for PuTTY and PSCP
[originally from svn r504]
[this commit reordered to come after creation of 0.49 tag]
2000-06-22 12:18:34 +00:00
c9e236eb39 Avoid the ldisc passing zero-length strings to back->send(). VMS
sshd has interesting behaviour on receiving a zero-length SSH data
packet.

[originally from svn r508]
0.49
2000-06-26 12:55:47 +00:00
eb79da11de Oops - add a terminator to the array
[originally from svn r506]
2000-06-23 10:58:17 +00:00
6d6ab0cc39 Fix subtle problem with scp protocol/port selection
[originally from svn r505]
2000-06-23 09:44:15 +00:00
41809f16a0 This ought to fix the scp protocol problems
[originally from svn r503]
2000-06-22 08:51:51 +00:00
a4284137a1 Change a GLOBAL' to an extern' for Borland sanity
[originally from svn r502]
2000-06-22 08:41:25 +00:00
4ab52dc254 Remove the underscore from nossh_res.rc for 8.3 cleanness; also add MOBJS
in the pscp dependencies

[originally from svn r501]
2000-06-21 16:29:44 +00:00
ceb22f8ad3 Rename nossh_res.rc to nosshres.rc for 8.3 cleanness
[originally from svn r500]
2000-06-21 16:28:18 +00:00
9325cb748f Joris van Rantwijk knows how to cause a Borland-built PuTTY to
release the console! Hooray! Let's do that then. It's the -aa option
on ilink32.

[originally from svn r499]
2000-06-21 16:08:08 +00:00
49707ddf3b Security fixes, copied from ssh.c: check string length versus packet
length on incoming SSH_SMSG_*_DATA, and check CRCs on all incoming
packets.

[originally from svn r498]
2000-06-06 10:54:41 +00:00
8bce06889d "pscp" was spelled "scp" in usage message
[originally from svn r497]
2000-06-06 09:51:27 +00:00
0793be4efe Security improvement: check that string length field in
SSH_SMSG_{STDOUT,STDERR}_DATA packets is consistent with length
field in packet header. (Helps prevent insertion attack.)

[originally from svn r496]
2000-06-06 08:57:55 +00:00
e0fac426c5 Hack to work around the rootshell.com xterm DoS problem. A better
fix might be possible, but it's unclear whether this is a productive
strategy in the long term.

[originally from svn r495]
2000-06-05 16:33:58 +00:00
6b81798205 Security improvement: check CRC on incoming packets
[originally from svn r489]
2000-05-31 10:18:24 +00:00
229245f384 Ahem. This time high-half characters really _do_ work in username
and password...

[originally from svn r468]
2000-05-09 08:56:30 +00:00
5f93b919ac Environment settings were broken. Fix due to Andros Tantas
[originally from svn r465]
2000-04-26 08:07:08 +00:00
261fa87101 Update copyright dates in About box to match those in Licence box
[originally from svn r457]
2000-04-13 12:07:37 +00:00
ba68a6d5f7 Enable high-half characters (>=160) in usernames and passwords
[originally from svn r454]
2000-04-11 10:39:58 +00:00
300b778092 Oops - now let's get that MD5 change _right_ :-)
[originally from svn r438]
2000-04-04 14:51:17 +00:00
50b0f49eaf Replace MD5 implementation with my own code
[originally from svn r437]
2000-04-04 14:47:22 +00:00
66f6a6dc24 Add -ls to online help bit
[originally from svn r436]
2000-04-04 14:40:44 +00:00
0ac9df8251 Add the -ls option to execute `ls -la' on a directory instead of
trying to copy anything. Likely to be useful for GUI front ends.

[originally from svn r435]
2000-04-03 19:54:31 +00:00
f60f25a35a Tidy up Blowfish S- and P-boxes: make them static and const, and
clean up the declarations a bit :-)

[originally from svn r431]
2000-03-31 13:33:37 +00:00
c13065b0ff oops - keys[] should be static
[originally from svn r430]
2000-03-31 13:19:19 +00:00
3319c0a12a Yet another accelerator clash...
[originally from svn r429]
2000-03-29 13:15:00 +00:00
d39f735b23 Rather silly byte-string / word-string transformations in RSA key
handling were failing when the key had an odd number of bytes. A
server with an 850-bit key was suffering connection failures as a
result. Now fixed.

[originally from svn r426]
2000-03-24 11:46:39 +00:00
9922072a8d Peter Schellenbach's patch: re-implement the PuTTY cryptographic
functions as calls to the MS Crypto API. Not integrated into the
Makefile yet, but should eventually allow building of an SSH-enabled
PuTTY which contains no native crypto code, so it can be used
everywhere (and anyone who can get the MS encryption pack can still
use the SSH parts).

[originally from svn r425]
2000-03-24 09:45:49 +00:00
e32eae7db1 Oops - move homepage location
[originally from svn r424]
2000-03-17 11:23:33 +00:00
7d85289621 Patch to RDB's blinking cursor: make it configurable and by default
off. It's terribly distracting.

[originally from svn r423]
2000-03-17 10:46:59 +00:00
455cc2d387 Spelling fix to RDB's comments: fascist is spelled thus :-)
[originally from svn r422]
2000-03-17 10:40:36 +00:00
693e51c934 RDB's patch. Oodles of new terminal functionality, including
ATTR_BLINK (as bold background) and VT52 support. Plus a
compatibility tracking system whereby all escape sequences can be
disabled for a pure-VT102 compatibility mode or other levels.

[originally from svn r421]
2000-03-17 10:39:05 +00:00
0d672df0ed RDB's patch:
- `local ldisc' config option now switches between PuTTY's original
   behaviour when off (aggressively start negotiations, never use
   local line discipline) and Unix telnet's off-port-25 behaviour
   when on (wait to be negotiated with, toggle local line discipline
   when TELOPT_ECHO changes)
 - SYNCH handling has been improved again, though it may still be
   broken due to WinSock being irretrievably pants

[originally from svn r420]
2000-03-17 10:37:35 +00:00
cfc0852580 RDB's patch: thanks to improvements in OEMANSI font mode, it can now
be the default

[originally from svn r419]
2000-03-17 10:35:09 +00:00
ee51d18b48 RDB's patch:
- use WM_TIMER for various things (blinking cursor; updates while
   moving/sizing; coping with overloading influx of netevents)
 - clip text output to avoid underlines outside character cell
 - even more careful font selection (we can now do OEMANSI by
   default)
 - a few extra keyboard mappings from the VTxxx terminals

[originally from svn r418]
2000-03-17 10:34:41 +00:00
b715fa4276 RDB's patch: ^U sends Telnet Erase Line; line ending is now \r or \r\n
depending on protocol, so local ldisc works with ssh

[originally from svn r417]
2000-03-17 10:31:14 +00:00
dfd6e3ffe4 RDB patch: disable incremental linking and disable debugging
[originally from svn r416]
2000-03-17 10:30:21 +00:00
7cda7dc475 PuTTY website URL spelling change
[originally from svn r415]
2000-03-16 14:56:26 +00:00
f81123f674 Fix a couple of Makefile dependencies - oops
[originally from svn r412]
2000-03-16 10:45:48 +00:00
4825bc6ef1 More cvs ignores
[originally from svn r411]
2000-03-16 10:43:30 +00:00
96dbf9c6e6 First stab at the ability to compile puttytel.exe, an SSH-free
variant which is patent-safe in the US and legal in France and
Russia. This is a horrible hack in some ways: it's shown up serious
deficiencies in the module boundaries. Needs further work, probably
once the SSH implementations are recombined.

[originally from svn r410]
2000-03-15 15:08:48 +00:00
7aa84c296f Let's spell '\t' as VK_TAB in that last patch, in fact, just in case
[originally from svn r409]
2000-03-13 15:04:07 +00:00
41be6d6f4d Shift-Tab now sends ESC [ Z
[originally from svn r408]
2000-03-13 14:45:32 +00:00
de9572d7a6 Robert de Bath's patch: when the user presses CR, the Telnet backend
now sends NVT `NL' (CR,LF) instead of NVT `CR' (CR,NUL). Unix
telnetd apparently cares not a jot for the difference, but others do.

[originally from svn r407]
2000-03-11 14:25:35 +00:00
30ee1109f1 Robert de Bath's patch: ARG_DEFAULT is now zero because it's
apparently defined behaviour for _all_ CSI-type sequences that ESC[Q
should be equivalent to ESC[0Q. Which is a pain in the wossname and
not a sane way to do it, but if the standards say it then I suppose
... :-(

[originally from svn r406]
2000-03-11 14:16:55 +00:00
dbc12bdd58 Robert de Bath's patch: be much more careful about font heights and
widths, including underline mode and OEM/ANSI size mismatch.

[originally from svn r405]
2000-03-11 14:15:24 +00:00
6ce983dc28 Robert de Bath's patch: a few more character translations for OEM
line drawing mode

[originally from svn r404]
2000-03-11 14:11:02 +00:00
118524f442 Robert de Bath's patch: be a little more careful of main and
alternate screens when resizing the window. Should avoid lines of
alternate screen showing up in scrollback buffer.

[originally from svn r403]
2000-03-11 14:10:10 +00:00