Simon Tatham
793aa91bf7
Update the two commented-out CFLAGS to include the same
...
_WIN32_WINDOWS definition as the uncommented one.
[originally from svn r1136]
2001-05-19 13:56:39 +00:00
Simon Tatham
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.
[originally from svn r1110]
2001-05-10 08:34:20 +00:00
Simon Tatham
93101b5a71
Wez Furlong's patch to add xterm mouse reporting and proper mouse
...
wheel support.
[originally from svn r1097]
2001-05-06 14:20:41 +00:00
Simon Tatham
059998d17b
Remove diagnostics and attempt to work around VC compiler bug :-(
...
[originally from svn r1096]
2001-05-03 10:10:53 +00:00
Simon Tatham
463c2651ae
TEMPORARY ONLY: enable debugging on default build to try to get
...
tomorrow's nightly to show us what the problem with term_size is.
[originally from svn r1094]
2001-05-02 08:59:36 +00:00
Simon Tatham
62e5e4c2e1
Updated dependencies thanks to Dave Hinton's mkdeps script
...
[originally from svn r1077]
2001-04-28 07:49:23 +00:00
Simon Tatham
5279229ad3
Include <mmsystem.h> and winmm.lib for PlaySound.
...
[originally from svn r1057]
2001-04-16 21:33:18 +00:00
Simon Tatham
e259c7df5c
Makefile enhancements by Robert de Bath.
...
[originally from svn r1048]
2001-04-16 12:38:35 +00:00
Simon Tatham
522f130391
Pageant interface changes. You can now do `pageant -c command' to
...
spawn another command after starting Pageant. Also, if Pageant is
already running, `pageant keyfile' and `pageant -c command' will do
the Right Thing, that is, add the key to the _first_ Pageant and/or
run a command and then exit. The only time you now get the `Pageant
is already running' error is if you try to start the second copy
with no arguments.
NB the affected files in this checkin are rather wide-ranging
because I renamed the not really SSH1-specific
`ssh1_bignum_bitcount' function to just `bignum_bitcount'.
[originally from svn r1044]
2001-04-16 11:16:58 +00:00
Simon Tatham
0d419ab966
The About box now contains a button that starts up a browser pointing
...
at the PuTTY web site. Thanks to Eric Theriault.
[originally from svn r1030]
2001-04-09 12:23:45 +00:00
Simon Tatham
40a68abec5
Add dependencies for x11fwd.obj to Makefile (thanks Catbells :-)
...
[originally from svn r995]
2001-03-13 09:41:02 +00:00
Simon Tatham
ded661cd07
Argh, sshrsa.c now depends on sshsha.c so Pageant needs it :-(
...
[originally from svn r970]
2001-03-02 17:14:10 +00:00
Simon Tatham
bf25fd405c
Add AES support in SSH2. Not yet complete: there's no way to select
...
it in the GUI (or even in the registry).
[originally from svn r966]
2001-03-02 11:44:35 +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
ae353f6dcb
Add dependencies for puttygen.c
...
[originally from svn r886]
2001-01-22 17:24:58 +00:00
Simon Tatham
4a339ef430
Add X11 forwarding, mainly thanks to Andreas Schultz
...
[originally from svn r878]
2001-01-22 11:34:52 +00:00
Simon Tatham
ca90be26a8
Experimental Rlogin support, thanks to Delian Delchev. Local flow
...
control is unsupported, and server-to-client comms may fail for want
of working TCP Urgent.
[originally from svn r875]
2001-01-19 10:10:37 +00:00
Simon Tatham
ddd12b3e6c
Added Minefield: an alternative memory allocator along the lines of
...
Electric Fence. Enable by compiling with /DMINEFIELD.
[originally from svn r819]
2000-12-12 10:57:34 +00:00
Simon Tatham
d5240d4157
Make memory management uniform: _everything_ now goes through the
...
smalloc() macros and thence to the safemalloc() functions in misc.c.
This should allow me to plug in a debugging allocator and track
memory leaks and segfaults and things.
[originally from svn r818]
2000-12-12 10:33:13 +00:00
Simon Tatham
664de6a1a8
Oops - and if we generate link maps, "make clean" should remove them too
...
[originally from svn r805]
2000-11-21 11:14:57 +00:00
Simon Tatham
f2d5eb542a
Add link map files to Makefile, in case people send crash dumps
...
[originally from svn r804]
2000-11-21 11:13:27 +00:00
Simon Tatham
462063cdc5
Implement Zlib compression, in both SSH1 and SSH2.
...
[originally from svn r792]
2000-11-01 21:34:21 +00:00
Simon Tatham
bbbda4110b
Created a shiny new abstraction for the socket handling. Has many
...
advantages:
- protocol modules can call sk_write() without having to worry
about writes blocking, because blocking writes are handled in the
abstraction layer and retried later.
- `Lost connection while sending' is a thing of the past.
- <winsock.h> is no longer needed in most modules, because
"putty.h" doesn't have to declare `SOCKET' variables any more,
only the abstracted `Socket' type.
- select()-equivalent between multiple sockets will now be handled
sensibly, which opens the way for things like SSH port
forwarding.
[originally from svn r744]
2000-10-23 10:32:37 +00:00
Simon Tatham
8d0bee8629
PuTTYgen initial version. Still to do are basic user-friendliness
...
features (prompt for passphrase twice, prompt before overwriting a
file, check the key file was actually saved OK), testing of the
generated keys to make sure I got the file format right, and support
for a variable key size. I think what's already here is basically
sound though.
[originally from svn r715]
2000-10-19 15:43:08 +00:00
Simon Tatham
8e7a270f7f
Miscellaneous cleanups and reorgs in preparation for building
...
PuTTYgen. In particular, moved self-managing controls stuff out of
windlg.c into the new and reusable winctrls.c.
[originally from svn r714]
2000-10-18 15:36:32 +00:00
Simon Tatham
942d7f0533
Update Makefile generation and ensure everything works with Borland 5.5
...
[originally from svn r684]
2000-10-06 15:54:04 +00:00
Simon Tatham
b584238186
Create settings.c and move the load/save session code out of
...
windlg.c into it. Allows plink and pscp to no longer link with
windlg.c, meaning they lose some of the sillier stub functions and
also can provide a console-based form of verify_ssh_host_key().
[originally from svn r683]
2000-10-06 13:21:36 +00:00
Simon Tatham
43abfd1783
Move omission of SSH protocol setting in PuTTYtel into windlg.c and
...
remove nosshres.rc accordingly
[originally from svn r682]
2000-10-06 12:43:19 +00:00
Simon Tatham
76746a7d61
Remove /DWIN32S_COMPAT by detecting presence of GetSystemPowerStatus at
...
runtime using GetProcAddress
[originally from svn r672]
2000-10-05 16:48:37 +00:00
Simon Tatham
aad0a52dfb
Rationalised host key storage. Also started code reorg: persistent-state
...
routines have been moved out into a replaceable module winstore.c.
[originally from svn r639]
2000-09-27 15:21:04 +00:00
Simon Tatham
0fed43e9f4
Remove the special hooks in ssh.c for pscp. pscp now uses the standard
...
interface to the outside of the ssh module. This means pscp now works
without change in SSH2.
[originally from svn r638]
2000-09-27 09:36:39 +00:00
Simon Tatham
e70425dda6
Enable better build-time flexibility over which WinSock to include
...
[originally from svn r615]
2000-09-22 13:16:49 +00:00
Simon Tatham
c96384efe0
Pageant now accepts an initial key list on the command line
...
[originally from svn r592]
2000-09-15 10:48:42 +00:00
Simon Tatham
c366174cc2
Added Pageant, a first-attempt PuTTY authentication agent
...
[originally from svn r589]
2000-09-14 15:02:50 +00:00
Simon Tatham
4c7e70c110
Add further types of garbage to .cvsignore and to "make clean"
...
[originally from svn r581]
2000-09-11 09:23:23 +00:00
Simon Tatham
8394a48620
Added a fourth application: plink, a command line connection utility
...
[originally from svn r575]
2000-09-08 14:45:20 +00:00
Simon Tatham
d9af8f4b90
RSA key authentication in ssh1 works; SSH2 is nearly there
...
[originally from svn r572]
2000-09-07 16:33:49 +00:00
Simon Tatham
35205e5cb7
SSH 2 support, phase 1, debugging. Currently does Diffie-Hellman and gets
...
the same results as the server, which is a pretty good start.
[originally from svn r569]
2000-09-05 14:28:17 +00:00
Simon Tatham
0d5d39064a
Robert de Bath's Big Patch, part 1
...
[originally from svn r516]
2000-07-26 12:13:51 +00:00
Simon Tatham
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
Simon Tatham
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
Simon Tatham
dfd6e3ffe4
RDB patch: disable incremental linking and disable debugging
...
[originally from svn r416]
2000-03-17 10:30:21 +00:00
Simon Tatham
f81123f674
Fix a couple of Makefile dependencies - oops
...
[originally from svn r412]
2000-03-16 10:45:48 +00:00
Simon Tatham
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
Simon Tatham
6e7131412e
Fix problems with resource compilation Makefile lines
...
[originally from svn r371]
2000-01-19 12:16:19 +00:00
Simon Tatham
debba4b8b1
New option to allow SysTabControl32 to be specified in ASCII not Unicode
...
[originally from svn r367]
2000-01-18 18:14:07 +00:00
Simon Tatham
5176e1e9bb
Add multi-makefile management system
...
[originally from svn r349]
1999-12-13 17:21:42 +00:00
Simon Tatham
429b6f4a83
Added local-editing line discipline to make raw backend usable
...
[originally from svn r287]
1999-11-09 12:05:34 +00:00