1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-10 18:07:59 +00:00
Commit Graph

45 Commits

Author SHA1 Message Date
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
Owen Dunn
a4dfed1d3a Removed now obsolete sizetip.h from window.obj dependencies
[originally from svn r281]
1999-11-08 12:19:02 +00:00
Simon Tatham
e913e99b40 Oleg Panashchenko's Cyrillic support patch
[originally from svn r277]
1999-11-08 11:08:09 +00:00
Owen Dunn
ce35a4ab94 Can now build with /DWIN32S_COMPAT to work (minimally) with Win32s
[originally from svn r271]
1999-11-04 11:26:07 +00:00
Simon Tatham
1fc7bb735c Add sizetip stuff to makefile - oops
[originally from svn r270]
1999-11-04 09:18:46 +00:00
Simon Tatham
6693daa636 Mark Baker's raw-TCP back end (untested and experimental as yet)
[originally from svn r266]
1999-11-01 16:40:40 +00:00
Simon Tatham
8665bc6746 Disastrously silly Makefile errors
[originally from svn r216]
1999-09-07 16:36:23 +00:00
Simon Tatham
b857fd06cc Oops, add scp to makefile
[originally from svn r215]
1999-09-03 15:12:04 +00:00
Simon Tatham
59135fd9ea Blowfish patch, second attempt
[originally from svn r178]
1999-07-07 17:33:34 +00:00
Simon Tatham
779a28e84f Revert to using WinSock 1 - the upgrade to 2 was a checkin error
[originally from svn r36]
1999-02-11 09:07:20 +00:00
Simon Tatham
37f49f0adf Improve nasty version.obj hack so it doesn't actually do two compiles
[originally from svn r33]
1999-02-10 10:30:17 +00:00
Simon Tatham
114d7b1d13 Attempt to fix problems with version.obj in some nmakes
[originally from svn r32]
1999-02-10 09:48:29 +00:00
Simon Tatham
3b1389a474 Added automatic version distinguishing code, to differentiate releases
from nightly builds from random development builds

[originally from svn r28]
1999-02-09 15:18:34 +00:00
Simon Tatham
0ab0a61830 Remove /D_X86_ in Makefile to allow Alpha builds equally happily
[originally from svn r17]
1999-01-19 16:09:04 +00:00
Simon Tatham
c74130d423 Initial checkin: beta 0.43
[originally from svn r11]
1999-01-08 13:02:13 +00:00