mirror of git://git.tartarus.org/simon/putty.git, used for client testing
Перейти к файлу
Simon Tatham 5e49e3fe1c PuTTYgen will now start by loading a private key file if one is
provided on its command line.

[originally from svn r1810]
2002-08-06 17:48:14 +00:00
contrib Slightly less grotty script to convert OpenSSH known_hosts and known_hosts2 2002-03-10 22:00:06 +00:00
doc Buttress is now Halibut: change the docs makefile. 2002-08-05 10:35:35 +00:00
.cvsignore Add new 'Makefile.vc' to .cvsignore 2002-03-16 18:19:31 +00:00
LICENCE Updates to proxy support, both from me and from Justin Bradford. 2002-03-27 21:09:16 +00:00
MODULE
README Fixed reference to putty-bugs@lists to putty@projects. 2002-03-16 18:23:27 +00:00
Recipe PuTTYgen will now start by loading a private key file if one is 2002-08-06 17:48:14 +00:00
be_all.c
be_none.c
be_nossh.c Run entire source base through GNU indent to tidy up the varying 2001-05-06 14:35:20 +00:00
cmdline.c Revamp of command-line handling. Most command line options should 2002-08-04 21:18:56 +00:00
console.c Revamp of command-line handling. Most command line options should 2002-08-04 21:18:56 +00:00
import.c Failure to initialise a local variable was leading to free(garbage) 2002-06-17 16:45:41 +00:00
int64.c More upgrades to psftp: it now supports mv, chmod, reget and reput. 2001-08-26 11:35:11 +00:00
int64.h More upgrades to psftp: it now supports mv, chmod, reget and reput. 2001-08-26 11:35:11 +00:00
ldisc.c Add a configurable option to make Return in Telnet send an ordinary 2001-12-29 17:21:26 +00:00
logging.c Flush the log file after logging each packet (so that if we're going 2002-01-10 19:50:07 +00:00
misc.c Fix bug in Minefield's realloc() which was throwing away most of any 2002-03-31 16:23:32 +00:00
misc.h Pageant is now able to avoid asking for the passphrase when asked to 2001-12-30 15:58:17 +00:00
mkfiles.pl Add -w-pia to the Borland makefile (suppress warnings about 2002-03-27 20:08:12 +00:00
network.h SOCKS proxy support added (next instalment of Justin Bradford's 2002-04-27 15:01:18 +00:00
noise.c Ensure our network layer is properly cleaned up before PuTTY exits. 2002-03-06 20:13:22 +00:00
pageant.c Now that we've decided on a file extension for private key files 2002-08-06 17:27:18 +00:00
pageant.ico
pageant.mft Add weird XML manifest resources, to enable WinXP skins to work 2002-01-08 09:32:50 +00:00
pageant.rc Updates to proxy support, both from me and from Justin Bradford. 2002-03-27 21:09:16 +00:00
pageantc.c Placate gcc's `-Wall' warnings. 2001-05-13 14:02:28 +00:00
pageants.ico
plink.c Revamp of command-line handling. Most command line options should 2002-08-04 21:18:56 +00:00
plink.rc
portfwd.c Justin Bradford's proxy support patch. Currently supports only HTTP 2002-03-23 17:47:21 +00:00
printing.c Network printers weren't showing up on at least NT4. This version 2002-03-12 18:27:10 +00:00
proxy.c SOCKS proxy support added (next instalment of Justin Bradford's 2002-04-27 15:01:18 +00:00
proxy.h SOCKS proxy support added (next instalment of Justin Bradford's 2002-04-27 15:01:18 +00:00
psftp.c Revamp of command-line handling. Most command line options should 2002-08-04 21:18:56 +00:00
putty.h Revamp of command-line handling. Most command line options should 2002-08-04 21:18:56 +00:00
putty.ico
putty.mft Add weird XML manifest resources, to enable WinXP skins to work 2002-01-08 09:32:50 +00:00
puttycfg.ico Added a new large icon for the PuTTY config box. Doesn't show up in 2001-05-13 10:45:56 +00:00
puttygen.c PuTTYgen will now start by loading a private key file if one is 2002-08-06 17:48:14 +00:00
puttygen.ico
puttygen.mft Add weird XML manifest resources, to enable WinXP skins to work 2002-01-08 09:32:50 +00:00
puttygen.rc Updates to proxy support, both from me and from Justin Bradford. 2002-03-27 21:09:16 +00:00
puttymem.h Run entire source base through GNU indent to tidy up the varying 2001-05-06 14:35:20 +00:00
raw.c Attempt to ensure that everything passed to connection_fatal() is 2002-03-23 18:04:27 +00:00
resource.h
rlogin.c Attempt to ensure that everything passed to connection_fatal() is 2002-03-23 18:04:27 +00:00
scp.c Revamp of command-line handling. Most command line options should 2002-08-04 21:18:56 +00:00
scp.ico
scp.rc
settings.c Updates to proxy support, both from me and from Justin Bradford. 2002-03-27 21:09:16 +00:00
sftp.c Fix major memory leak in sftp_cmd_ls (thanks to Hans-Juergen Petrich 2002-03-31 16:26:13 +00:00
sftp.h Fix major memory leak in sftp_cmd_ls (thanks to Hans-Juergen Petrich 2002-03-31 16:26:13 +00:00
sizetip.c Pedantry patch from RDB: sanitise header use, correct one comment 2001-09-07 22:49:17 +00:00
ssh.c Revamp of command-line handling. Most command line options should 2002-08-04 21:18:56 +00:00
ssh.h Add some basic framework code preparatory to adding key export. 2002-05-13 16:56:11 +00:00
sshaes.c Be more careful about destroying sensitive data after private key 2002-05-13 16:37:11 +00:00
sshblowf.c Run entire source base through GNU indent to tidy up the varying 2001-05-06 14:35:20 +00:00
sshbn.c Fix various fiddly little warnings. 2001-09-25 19:59:14 +00:00
sshcrc.c Add the CRC32 compensation attack detector that all other SSH 2002-01-08 11:57:32 +00:00
sshcrcda.c Add the CRC32 compensation attack detector that all other SSH 2002-01-08 11:57:32 +00:00
sshdes.c Be more careful about destroying sensitive data after private key 2002-05-13 16:37:11 +00:00
sshdh.c Placate gcc's `-Wall' warnings. 2001-05-13 14:02:28 +00:00
sshdss.c Fix compiler warnings 2001-12-11 18:47:35 +00:00
sshdssg.c Arrgh, there's always one. Actually check in the extra file :-) 2001-09-22 21:00:53 +00:00
sshmd5.c Run entire source base through GNU indent to tidy up the varying 2001-05-06 14:35:20 +00:00
sshprime.c Add support for DSA authentication in SSH2, following clever ideas 2001-09-22 20:52:21 +00:00
sshpubk.c Added export of ssh.com key files. 2002-05-15 19:16:45 +00:00
sshrand.c Ensure our network layer is properly cleaned up before PuTTY exits. 2002-03-06 20:13:22 +00:00
sshrsa.c sshrsa.c should include misc.h in case I need to do debugging :-) 2002-01-01 16:51:03 +00:00
sshrsag.c Add support for DSA authentication in SSH2, following clever ideas 2001-09-22 20:52:21 +00:00
sshsh512.c Destroy DOS line endings and unnecessary redefinition of uint32. 2001-09-23 16:45:36 +00:00
sshsha.c Add support for DSA authentication in SSH2, following clever ideas 2001-09-22 20:52:21 +00:00
sshzlib.c Pedantry patch from RDB: sanitise header use, correct one comment 2001-09-07 22:49:17 +00:00
storage.h Specify a few things that were unsepcified. 2001-05-14 22:20:20 +00:00
telnet.c Attempt to ensure that everything passed to connection_fatal() is 2002-03-23 18:04:27 +00:00
terminal.c ANSI remote printer support. Raw mode only. 2002-03-09 17:59:15 +00:00
tree234.c Run entire source base through GNU indent to tidy up the varying 2001-05-06 14:35:20 +00:00
tree234.h Run entire source base through GNU indent to tidy up the varying 2001-05-06 14:35:20 +00:00
unicode.c Implement writing RTF to the clipboard (off by default), so that if 2001-11-07 22:22:53 +00:00
version.c
wcwidth.c RDB also points out we don't need the CJK `not recommended for 2001-09-07 23:00:37 +00:00
wildcard.c Implemented a simple wildcard matching engine, and used it to 2001-08-27 10:17:41 +00:00
win_res.h Integrate PuTTY and its help file. Now that's what I call a good 2001-12-06 13:28:02 +00:00
win_res.rc Updates to proxy support, both from me and from Justin Bradford. 2002-03-27 21:09:16 +00:00
winctrls.c The dummy drag-list item wasn't being removed on a single-click or 2001-11-21 22:16:04 +00:00
windlg.c Now that we've decided on a file extension for private key files 2002-08-06 17:27:18 +00:00
window.c Revamp of command-line handling. Most command line options should 2002-08-04 21:18:56 +00:00
winnet.c SOCKS proxy support added (next instalment of Justin Bradford's 2002-04-27 15:01:18 +00:00
winstore.c Jordan Russell's patch (again): a couple of registry read operations 2001-12-29 14:18:51 +00:00
winstuff.h Revamp of command-line handling. Most command line options should 2002-08-04 21:18:56 +00:00
winutils.c Revamp of command-line handling. Most command line options should 2002-08-04 21:18:56 +00:00
x11fwd.c Justin Bradford's proxy support patch. Currently supports only HTTP 2002-03-23 17:47:21 +00:00

README

This is the README for PuTTY, a free Win32 Telnet and SSH client.

If you want to rebuild PuTTY from source, we provide three
Makefiles:

 - Makefile.vc is for MS Visual C++ systems. Type `nmake -f
   Makefile.vc' to build all the PuTTY binaries.

 - Makefile.bor is for the Borland C compiler. Type `make -f
   Makefile.bor' to build all the PuTTY binaries.

 - Makefile.cyg is for Cygwin / mingw32 installations. Type `make -f
   Makefile.cyg' to build all the PuTTY binaries. Note that by
   default the Pageant WinNT security features and the multiple
   monitor support are excluded from the Cygwin build, since at the
   time of writing this Cygwin doesn't include the necessary
   headers.

If you have MS Visual Studio version 6 and you want to build a
DevStudio project for GUI editing and debugging, you should be aware
that the default GUI configuration of the compiler falls over on the
nasty macros in ssh.c. This is a bug in Visual Studio. The culprit
is the /ZI compiler option (debug info generation: Edit and
Continue). To avoid this problem while compiling PuTTY under VS6,
you should:
 - right-click ssh.c in the FileView
 - click Settings
 - select the C/C++ tab and the General category
 - under `Debug info:', select anything _other_ than `Program
   Database for Edit and Continue'.
Alternatively disable the /ZI option, replacing it with a saner
value, such as /Zi.

All of the Makefiles are generated automatically from the file
`Recipe' by the Perl script `mkfiles.pl'. Additions and corrections
to Recipe and the mkfiles.pl are much more useful than additions and
corrections to the alternative Makefiles themselves.

The PuTTY home web site is

    http://www.chiark.greenend.org.uk/~sgtatham/putty/

Bug reports and feature requests should be sent to
<putty@projects.tartarus.org>. PLEASE read the section on the web
site about how to report bugs effectively. Do NOT send one-line
reports saying `it doesn't work'!

See the file LICENCE for the licence conditions.