Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A continuation of Barry Haanstra (haanstra.eu)'s PuTTYTray
C Perl Objective-C Python Other

GH-158: allow more than four characters of cygterm command

Cygterm stuff doesn't seem to work, however, and I have no idea what it's supposed to do.

I've fixed some error handling, so maybe someone else can make some progress.
latest commit 4a80d0b991
Chris West authored
Failed to load latest commit information.
charset It's probably well past time for this: change PuTTY's default
contrib Fix a controlling-terminal bug reported by Anthony Heading: Cygwin
doc builds on the unix
icons Stop using physical tabs in Python. (I was goaded into doing this by
macosx Correct an inequality sign causing the bounds check in Windows
testdata Fix an array-size bug in modmul, and add some tests for it.
unix GH-129: If a path is absolute, don't escape its drive-letter colon
windows GH-158: allow more than four characters of cygterm command
.gitattributes whitespace
.gitignore some easy warnings
.lvimrc some easy warnings
Buildscr Introduce a new version type, 'prerelease'. Quotes the version number
Buildscr.cv Add a bob script to do Coverity scanning.
CHECKLST.txt Checklist update following the 0.62 release. I managed to send out the
LATEST.VER Bump version number prior to tagging 0.63.
LICENCE Belatedly update the copyright year to 2013.
README Better document the various environments with which Makefile.cyg works.
README.md README typo
Recipe --as-agent
adb.c clang warnings
be_all.c ADB Enhanced Version
be_all_s.c Applied putty-0.60-cygterm-20101029.patch
be_all_u.c builds on the unix
be_none.c Fix bug in which the SSH-only tools (pscp, psftp) did not honour a
be_nos_s.c Applied putty-0.60-cygterm-20101029.patch
be_nos_u.c builds on the unix
be_nossh.c ADB: Update for new conf system
be_ssh.c Fix bug in which the SSH-only tools (pscp, psftp) did not honour a
cmdgen.c Add a nonfatal() function everywhere, to be used for reporting things
cmdline.c Correct "-log" behaviour
conf.c some easy warnings
config.c GH-136: load host in adb sessions
configure Make the top-level configure wrapper executable. (I thought I'd done
cproxy.c Post-release destabilisation! Completely remove the struct type
dialog.c some easy warnings
dialog.h dlg_pick_icon doesn't belong in dialog.h; breaks the unix
import.c begin whitespace cleanup
int64.c Further correction: on reflection, after examining all the call
int64.h Some extra int64 functions.
ldisc.c Post-release destabilisation! Completely remove the struct type
ldisc.h Post-release destabilisation! Completely remove the struct type
ldiscucs.c Patch from Yoshida Masato to fill in the missing pieces of Windows
logging.c GH-129: If a path is absolute, don't escape its drive-letter colon
manifest.puttycyg Applied putty-0.60-cygterm-20101029.patch
minibidi.c Fix a type mismatch in minibidi.c - r9409 changed the 'wc' fields in
misc.c can get an ssh session open on linux
misc.h Tighten up a lot of casts from unsigned to int which are read by one
mkauto.sh Switch to using automake for the Unix autoconfigured build.
mkfiles.pl clang with Makefile.vc
mksrcarc.sh Remove a bashism in mksrcarc.sh, without which bob builds fail on
mkunxarc.sh Introduce a new version type, 'prerelease'. Quotes the version number
network.h Applied putty-0.60-cygterm-20101029.patch
nocproxy.c Malcolm Smith's patch to support CHAP (digest-based) authentication
nogss.c Rewrite gprefs() in settings.c so that its input mapping includes
noprint.c A few small changes to make the PuTTY source base more usable as a
notiming.c Two related changes to timing code:
pgssapi.c Patch from Alejandro Sedeno, somewhat modified by me, which
pgssapi.h Patch from Alejandro Sedeno, somewhat modified by me, which
pinger.c easy to clean warnings
portfwd.c Two more memory leak fixes, on error paths I didn't spot in r9919.
pproxy.c Post-release destabilisation! Completely remove the struct type
proxy.c easy to clean warnings
proxy.h Revamp of EOF handling in all network connections, pipes and other
pscp.c gh-57: plink/pscp/psftp can pickup file settings
psftp.c gh-57: plink/pscp/psftp can pickup file settings
psftp.h Propagate file permissions in both directions in Unix pscp and psftp.
putty.h GH-129: If a path is absolute, don't escape its drive-letter colon
putty.sln --as-agent
puttymem.h Rework the new type-check in sresize so that it doesn't cause a
puttyps.h Oops: r9004 should have removed various pieces from the Makefile and
raw.c some easy warnings
resource.h Initial checkin: beta 0.43
rlogin.c some easy warnings
sercfg.c Post-release destabilisation! Completely remove the struct type
settings.c GH-163: update "sensible" regex with new tlds
sftp.c Tighten up a lot of casts from unsigned to int which are read by one
sftp.h Propagate file permissions in both directions in Unix pscp and psftp.
sign.sh Generate some checksum files with more up-to-date hash functions than
ssh.c GH-123: Fix free of an uninitialised pointer.
ssh.h pageant: copy as authorized_keys format
sshaes.c Introduce a new utility function smemclr(), which memsets things to
ssharcf.c Introduce a new utility function smemclr(), which memsets things to
sshblowf.c Enable blowfish-ctr by default. It's been tested and found working.
sshbn.c clang warnings
sshcrc.c Rename crc32() to crc32_compute(), to avoid clashing catastrophically
sshcrcda.c clang --analyze warnings: mostly asserts
sshdes.c Introduce a new utility function smemclr(), which memsets things to
sshdh.c Add support for RFC 4432 RSA key exchange, the patch for which has been
sshdss.c GH-95: remove some overzealous asserts
sshdssg.c Generate keys more carefully, so that when the user asks for an n-bit
sshgss.h Post-release destabilisation! Completely remove the struct type
sshgssc.c Patch from Alejandro Sedeno, somewhat modified by me, which
sshgssc.h Patch from Alejandro Sedeno, somewhat modified by me, which
sshmd5.c Take advantage of PUT_32BIT_MSB_FIRST when constructing sequence numbers
sshnogss.c Post-release destabilisation! Completely remove the struct type
sshprime.c Generate keys more carefully, so that when the user asks for an n-bit
sshpubk.c clang --analyze warnings: mostly asserts
sshrand.c Add some conditionally-compilable diagnostics to the RNG. I got
sshrsa.c Spot when we didn't successfully create an RSA public key from a
sshrsag.c Make modinv able to return NULL if its inputs are not coprime, and
sshsh256.c Add support for HMAC-SHA-256 as an SSH-2 MAC algorithm ("hmac-sha2-256")
sshsh512.c Patch from Tim Kosse to fix 64-bit-cleanness in SHA-512.
sshsha.c Add an assortment of missing consts I've just noticed.
sshzlib.c Missing #include.
storage.h GH-10: Further strip down the storage type switching
telnet.c some easy warnings
terminal.c Apply hack by 'unphased' to fix mouse wheel up events for vim (and ot…
terminal.h "Urls" submenu of the main menu
testback.c Post-release destabilisation! Completely remove the struct type
time.c Comment explaining location in top-level directory.
timing.c Fix a stupid sign bug in run_timers() that broke Windows Plink (and
tree234.c Fixes for the tree234 unit test: break its dependencies on half of the
tree234.h Run entire source base through GNU indent to tidy up the varying
urlhack.c "Urls" submenu of the main menu
version.c Shorten version string so more build details will fit
wcwidth.c Fix another type mismatch introduced by r9409.
wildcard.c Add a missing null pointer check in wc_unescape, to bring it in line
x11fwd.c Fix another giant batch of resource leaks. (Mostly memory, but there's

README.md

PuTTYTray

This is PuTTYTray, a fork of Simon Tatham's PuTTY.

Documentation

  • For a list of current features, see the PuTTYTray website.
  • The github wiki has documentation for some of these features, and help for other things, including contributing.
  • Please feel free to report any problems or feature requests using the github issue tracker.

Aims

There are a lot of patches against PuTTY that have never been submitted to, or have been rejected from, upstream. PuTTYTray is collecting these, with the aim of eventually getting them merged back in.

I'm looking to take ownership of any patches that are:

  • Cool or useful to someone, even if that someone is just you,
  • Maintainable against the PuTTY code; i.e. mostly independent with some hooks or appends to some functionality,
  • Are at least vaguely following the original design goals of PuTTY, and follow the coding style a bit, and
  • Not security related, or, at least, there not being any visible security risk. PuTTY is a security product, and the security is critical. I want everyone, even very paranoid people, to be able to use PuTTYTray.

Building

Visual Studio 2010 project files are included. These should just work, there are absolutely no dependencies beyond what Visual Studio ships; even the Express edition works fine. There is a full walkthrough of building PuTTYTray on the wiki.

The original build system for PuTTY is intact, i.e. you can run perl mkfiles.pl and it will regenerate all the other build systems, including VS6 and various flavours of makefiles.

My released builds are still done with VS2010's nmake (using windows/build-release.bat), and will continue to be done so until XP drops out of support.

License

This compilation is released under the same license as PuTTY itself; the MIT license. Individual contributions may be copyrighted by the original authors.

See LICENSE.MIT for the full text.

Something went wrong with that request. Please try again.