mirror of git://git.tartarus.org/simon/putty.git, used for client testing
Перейти к файлу
Simon Tatham 554f9f130a Anecdotal evidence suggests that a single EnumPrinters() call
specifying both PRINTER_ENUM_LOCAL and PRINTER_ENUM_CONNECTIONS
catches more printers in some circumstances than two EnumPrinters()
calls each specifying just one of them. We'll try it for a bit; if
it goes wrong I might have to put back the two original calls as
well and sort out some means of removing duplicate printers from the
list.

[originally from svn r1829]
2002-08-11 12:17:25 +00:00
contrib Slightly less grotty script to convert OpenSSH known_hosts and known_hosts2 2002-03-10 22:00:06 +00:00
doc Actually, VirtualLock() looks better as \cw{} not \c{}. 2002-08-09 09:14:04 +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 Oops - move homepage location 2000-03-17 11:23:33 +00:00
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 Experimental Rlogin support, thanks to Delian Delchev. Local flow 2001-01-19 10:10:37 +00:00
be_none.c Experimental Rlogin support, thanks to Delian Delchev. Local flow 2001-01-19 10:10:37 +00:00
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 Arrgh, we can't have -p for port number because we're already using 2002-08-07 19:09:33 +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 Pageant's command line handling now uses my new split_into_argv() 2002-08-06 17:57:37 +00:00
pageant.ico Added Pageant, a first-attempt PuTTY authentication agent 2000-09-14 15:02:50 +00:00
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 Added Pageant, a first-attempt PuTTY authentication agent 2000-09-14 15:02:50 +00:00
plink.c Revamp of command-line handling. Most command line options should 2002-08-04 21:18:56 +00:00
plink.rc Actually _commit_ plink. It now works as a CVS transport! 2000-09-11 08:27:15 +00:00
portfwd.c Justin Bradford's proxy support patch. Currently supports only HTTP 2002-03-23 17:47:21 +00:00
printing.c Anecdotal evidence suggests that a single EnumPrinters() call 2002-08-11 12:17:25 +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 Initial checkin: beta 0.43 1999-01-08 13:02:13 +00:00
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 Pageant's command line handling now uses my new split_into_argv() 2002-08-06 17:57:37 +00:00
puttygen.ico Add a PuTTYgen icon 2000-10-20 09:50:56 +00:00
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 Initial checkin: beta 0.43 1999-01-08 13:02:13 +00:00
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 Added Joris van Rantwijk's scp client 1999-08-31 09:20:48 +00:00
scp.rc Added Joris van Rantwijk's scp client 1999-08-31 09:20:48 +00:00
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 Oops. Didn't quite get the new SSH protocol selection code right. *blush* 2002-08-07 17:57:06 +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 ssh.com 3.2.0 uses zlib sync flush (start and close an empty 2002-08-08 17:03:58 +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 At long last: PuTTY will now report its version to the server 2001-03-15 12:15:02 +00:00
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 Add an option to force SSH1 protocol only. Partly for symmetry; 2002-08-07 17:48:26 +00:00
window.c Pageant's command line handling now uses my new split_into_argv() 2002-08-06 17:57:37 +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 Pageant's command line handling now uses my new split_into_argv() 2002-08-06 17:57:37 +00:00
winutils.c Clean up the argv splitter, and in particular stop it from bombing 2002-08-07 17:29:28 +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.