Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/maikebing/putty

PuTTY is a free implementation of Telnet and SSH for Windows and Unix platforms, along with an xterm terminal emulator. It is written and maintained primarily by Simon Tatham.
https://github.com/maikebing/putty

Document IPv6 literal syntax for tunnels.

aad5f5601d7a837fa5460ebd66481a5d9e036b8c authored about 10 years ago by Jacob Nevins <[email protected]>
Merge Gtk event log fix from 'pre-0.64'.

38ec5cbb6b9a492490a5dd1802bb9972fdba3075 authored about 10 years ago by Jacob Nevins <[email protected]>
Fix a double-free in the Gtk event log.

It could occur some time after a line was selected in the event log
window.

a45f4c295588fe73fc917f93eb27bbc0b455cde4 authored about 10 years ago by Jacob Nevins <[email protected]>
Merge SSH-2-only default from 'pre-0.64'.

3b4f3266d84068d75a099102778e2464a2832362 authored about 10 years ago by Jacob Nevins <[email protected]>
Merge misc docs improvements from branch 'pre-0.64'.

5ffb20e4bf58cab31e066bc8cbdd4d4d94137eb0 authored about 10 years ago by Jacob Nevins <[email protected]>
Tweak SSH protocol version refusal messages.

"required by user" will grate if the user did not configure the
behaviour (and I'm about to chan...

efb6aa4642055383910891f201301298a6bea498 authored about 10 years ago by Jacob Nevins <[email protected]>
Cross-reference 'logical host' and host key config docs.

14d219e0265e76940169e220b73c0d2def1b6b04 authored about 10 years ago by Jacob Nevins <[email protected]>
Discourage SSH-1 in documentation.

9090c1bb69c6873ff2423eee1aa4de78425f1b90 authored about 10 years ago by Jacob Nevins <[email protected]>
Don't try SSH-1 by default.

5da1d58325f647750a336cedf628f09c891443d2 authored about 10 years ago by Jacob Nevins <[email protected]>
Tweak key file config docs re Pageant.

Clarify that it's not necessary to faff around with explicit key
configuration if you're using P...

55945b192cb2d1af5707752069e5d385c40a7974 authored about 10 years ago by Jacob Nevins <[email protected]>
Clarify that port forwarding is of TCP connections.

(Rather than just the generic 'network connections'.)

1f452736550acb76f7a1b748d2a326f99cfb87e6 authored about 10 years ago by Jacob Nevins <[email protected]>
Refer to X11 'graphical applications'.

For people who know they need graphical applications but don't know what
X11 is.

8ba3e8ce772b0a772faa2ff8fa353b03723653b1 authored about 10 years ago by Jacob Nevins <[email protected]>
Rearrange SSH bug docs to match the GUI.

No change to the text.

1b4de84e4ff7675dbc2eb874547aef5b334340e0 authored about 10 years ago by Jacob Nevins <[email protected]>
Correct default lines of scrollback in the docs.

The default was increased in fd266a3 (just before 0.63).

dd933200d2c57472eaca6989704abb5436f1988f authored about 10 years ago by Jacob Nevins <[email protected]>
Merge shorter option name from 'pre-0.64'.

44a936fbb526de7076830cc1093d17fdc05884b2 authored about 10 years ago by Jacob Nevins <[email protected]>
Use a shorter name for the channel close bug.

The old name was too long for the Windows configuration dialog, so the
last word got lost.

19da160e95d534aa5c2319e1bfa9e15224189809 authored about 10 years ago by Jacob Nevins <[email protected]>
Rewrap Windows licence dialogs.

The extra contributor pushed one line past the edge.

7ef8505c780735518504cdac93fa8a9d8e60576f authored about 10 years ago by Jacob Nevins <[email protected]>
Remove test code from Windows Pageant.

(At least, I assume that's what it was.)

ec2423b98f2d973c5260ec7a504464d812e26fe4 authored about 10 years ago by Jacob Nevins <[email protected]>
Merge MinGW surrogate build fix from pre-0.64.

fb14d1e1b8dce3c2610894ff0a8f84f73f835c43 authored about 10 years ago by Jacob Nevins <[email protected]>
Fix definition of surrogate macros.

Define HIGH_SURROGATE_START etc even if IS_HIGH_SURROGATE is defined,
as they are used elsewhere...

51346a54f76f49442c3c7b37ec99695db57638a3 authored about 10 years ago by Jacob Nevins <[email protected]>
Factor out code for constructing lists of algorithms for SSH-2 KEXINIT.

cdb80025b769ccd477eecc2021d22e03d8a89f62 authored about 10 years ago by Ben Harris <[email protected]>
Fix some rogue // comments.

That's what you get for changing things at the last minute...

bb09a3936ee322b8162239380cf44f9ff7ef9090 authored about 10 years ago by Simon Tatham <[email protected]>
Elliptic-curve cryptography support.

This provides support for ECDSA public keys, for both hosts and users,
and also ECDH key exchang...

2bf868835591b39f17a157b1511b1e2f4b6e77da authored about 10 years ago by Chris Staite <[email protected]>
Add Christopher Staite to the list of copyright holders.

880421a9afa23d16111204292f013cbeece39231 authored about 10 years ago by Simon Tatham <[email protected]>
Fix details of the Pageant and PuTTYgen GUIs for ECDSA.

Pageant's list box needs its tab stops reorganised a little for new
tendencies in string length,...

53ff0ffd55dcefbdc8ddd7a4a4090e5925b95dd5 authored about 10 years ago by Simon Tatham <[email protected]>
Refactoring to prepare for extra public key types.

The OpenSSH key importer and exporter were structured in the
assumption that the strong commonal...

df0ac30d46d6ebf65b840d418ac238be9d38844e authored about 10 years ago by Chris Staite <[email protected]>
Factor out the DSA deterministic k generator.

It's now a separate function, which you call with an identifying
string to be hashed into the ge...

a2b64dca4715b6b1bac1dcba1dd29e21847fd59c authored about 10 years ago by Simon Tatham <[email protected]>
Some extra bignum functions: modsub, lshift, random_in_range.

7d1c30cd50ce18b8ad9c5970d7f917406d706ae0 authored about 10 years ago by Chris Staite <[email protected]>
Provide SHA-384 and SHA-512 as hashes usable in SSH KEX.

SHA-384 was previously not implemented at all, but is a trivial
adjustment to SHA-512 (different...

66970c4258fc82b9cb558ccdeb2fbe79c7fe8ef4 authored about 10 years ago by Chris Staite <[email protected]>
Add some missing invariants in bigdiv and bigmod.

The underlying function 'bigdivmod' does not ensure either of its
outputs is normalised, so its ...

eac7e041f100291169304a99cc9c7300093f2c78 authored about 10 years ago by Simon Tatham <[email protected]>
Remove an unused variable.

As far as I can tell, it's been unused ever since it was introduced in
2001.

df87cb9dfc3461d1bb0eb902a3c8676e34f47aa3 authored about 10 years ago by Ben Harris <[email protected]>
Report correct error when FormatMessage fails.

Previously, the original error code would be reported as having come
from FormatMessage. Spotte...

89b8e3d6096dc7d6016eb4458bcf4e6bc32951b2 authored about 10 years ago by Ben Harris <[email protected]>
Update documentation to refer to Git rather than Subversion.

09111ea9c27c5f0c2d66866294f3ad9bfc08db9f authored about 10 years ago by Ben Harris <[email protected]>
Move definition of SECURITY_WIN32 from makefiles into source.

This makes it easier for people to recompile the source in other
contexts or other makefiles.

04caa872fe77293fe3a355411afaf8addb75aa01 authored about 10 years ago by Simon Tatham <[email protected]>
Fix two double-frees in ssh2_load_userkey().

We should NULL out mac after freeing it, so that the cleanup code
doesn't try to free it again; ...

32adc1a79d0de4219c877f6be80b46984319c1c9 authored about 10 years ago by Simon Tatham <[email protected]>
Update the example bob command in the release checklist.

Building from a git tag requires a different command-line syntax from
a Subversion tag.

bbfd5f4a7c43a80e207a53f0f121a90ff7bbe057 authored about 10 years ago by Simon Tatham <[email protected]>
Add a .gitignore, now this project is in git.

e134cc42362a21b6d554098b11ca3b457bc7177e authored about 10 years ago by Simon Tatham <[email protected]>
Cross-reference the description of [email protected]

to its bug-compatibility mode.

[originally from svn r10287]

ce6c269bbcd9d6737c1bd1b2e45fd399b0c0cdbe authored about 10 years ago by Jacob Nevins <[email protected]>
Turn mkunxarc.sh back into an ordinary sh script.

It became bash-dependent in r9229 because I used a bashism to remove
the 'r' from the front of $...

4c49e29b19a80220818ae009e0eb341ac13e29da authored over 10 years ago by Simon Tatham <[email protected]>
Add a missing bounds check in the Deflate decompressor.

The symbol alphabet used for encoding ranges of backward distances in
a Deflate compressed block...

3fd8014ea7235d0ec34e8f97a34f3ecf576e8239 authored over 10 years ago by Simon Tatham <[email protected]>
Rework versioning system to not depend on Subversion.

I've shifted away from using the SVN revision number as a monotonic
version identifier (replacin...

4d8782e74fed043fdf549718f99494622fe9e79b authored over 10 years ago by Simon Tatham <[email protected]>
Correct man page description of -hostkey to match actual behaviour.

[originally from svn r10235]

725696f175836f0becd3bff846e752886861a848 authored over 10 years ago by Jacob Nevins <[email protected]>
Bodge around the failing Coverity build in winshare.c.

The winegcc hack I use for my Coverity builds is currently using a
version of wincrypt.h that's ...

e11f8ee794c73bec1b640fc83b32252dd00b5044 authored over 10 years ago by Simon Tatham <[email protected]>
Add some index terms for host key overrides.

[originally from svn r10232]

cc66c86e7311c97db09da989c340ba3108c9e14f authored over 10 years ago by Jacob Nevins <[email protected]>
Update transcripts for recent command-line help changes.

[originally from svn r10231]

10b8ddaf2edb80669f41be0b4943da1231a6cb61 authored over 10 years ago by Jacob Nevins <[email protected]>
Move -sercfg out of the "SSH only" section of command-line help.

[originally from svn r10230]

a44a6c3c544f28431f8df0f766a598bb27f7b786 authored over 10 years ago by Jacob Nevins <[email protected]>
Update command-line help and man pages for -hostkey.

[originally from svn r10229]

addf6219bd9406f54b81139d7dfc8b6501ecd81a authored over 10 years ago by Jacob Nevins <[email protected]>
Don't show SSH connection sharing options mid-session (they don't work).

[originally from svn r10228]

54588750c9d878ae58bbba0c172a482260b36325 authored over 10 years ago by Jacob Nevins <[email protected]>
Fix a FIXME and a markup error in the manual host key docs.

[originally from svn r10224]

25ea76da47e52ab0112830f31f80c5a1918af021 authored over 10 years ago by Jacob Nevins <[email protected]>
Change the naming policy for connection-sharing Unix sockets.

I had initially assumed that, since all of a user's per-connection
subdirectories live inside a ...

24cd95b6f91bf71a36ac0712d56d6b5fdfbf1bd4 authored over 10 years ago by Simon Tatham <[email protected]>
New option to manually configure the expected host key(s).

This option is available from the command line as '-hostkey', and is
also configurable through t...

70ab076d839072357dab75590287d44961302de8 authored over 10 years ago by Simon Tatham <[email protected]>
Add an option to suppress horizontal scroll bars in list boxes.

I'm about to add a list box which expects to contain some very long
but uninformative strings, a...

f3860ec95ea6308ce58cd891dedac1dc8751686e authored over 10 years ago by Simon Tatham <[email protected]>
Move base64_decode_atom into misc.c.

I'm about to need to refer to it from a source file that won't
necessarily always be linked agai...

80a9a7918a7d6ebb2fd6ea22c2607c1cf9e1011c authored over 10 years ago by Simon Tatham <[email protected]>
Handle save/load of set-typed config items.

I'm about to introduce a configuration option which is really a _set_
of string values (rather t...

2e364812da2c307634e0084fed099204a97e0685 authored over 10 years ago by Simon Tatham <[email protected]>
Close the listening socket when a sharing upstream dies.

Without this, doing 'Restart Session' on Windows in a session with
sharing enabled but no actual...

aa62bce083af31e71b8fee7cd57dd93a21a6cd77 authored over 10 years ago by Simon Tatham <[email protected]>
Cope with REG_SZ data not having a trailing NUL.

A user points out that the person who writes a REG_SZ into the
registry can choose whether or no...

9fa5b9858c61e45fd2ad6b892018bb9b2740dd84 authored over 10 years ago by Simon Tatham <[email protected]>
Fix null dereference in ldisc_configure.

The IDM_RECONF handler unconditionally calls ldisc_configure to
reconfigure the line discipline ...

92fba02d577557b7fc2bb15423906e570675b64e authored over 10 years ago by Simon Tatham <[email protected]>
Fix another crash at KEXINIT time, ahem.

This is the same code I previously fixed for failing to check NULL
pointers coming back from ssh...

4b2a2060bb829017b8098c0f3a2064d07145190e authored over 10 years ago by Simon Tatham <[email protected]>
Truncate all terminal lines when we clear scrollback.

Now Jacob has reminded me that 'resize-no-truncate' was already on the
wishlist, I notice that i...

440962281a6e92d681104d3383717a07cead7c0b authored over 10 years ago by Simon Tatham <[email protected]>
Preserve truncated parts of terminal lines after a resize.

We now only truncate a termline to the current terminal width if we're
actually going to modify ...

271de3e4ec5682e5c2822824769ea91692e6fa0e authored over 10 years ago by Simon Tatham <[email protected]>
Another fix to timer handling.

Robert de Bath points out that failure to remove the timer whose
callback returned FALSE may not...

bc8de8a331a035deb8623911ba01c6ec800c1dc5 authored over 10 years ago by Simon Tatham <[email protected]>
Work around a timer leak with GTK 2.4.22 on openSUSE 13.1.

Mihkel Ader reports that on that system, timers apparently aren't
getting auto-destroyed when ti...

4647eded7cdc590d80327291ebe7996049de3850 authored over 10 years ago by Simon Tatham <[email protected]>
Fix automatic version numbering in the Unix tarball.

Manfred Schwarb points out that when I moved the autoconf machinery up
from the unix subdirector...

7f17b44b0e855563377f8ec138d750440dab4bb0 authored over 10 years ago by Simon Tatham <[email protected]>
Implement this year's consensus on CHANNEL_FAILURE vs CHANNEL_CLOSE.

We now expect that after the server has sent us CHANNEL_CLOSE, we
should not expect to see any r...

aaaf70a0fc0f071b9e9c6a51606c78b16a464841 authored over 10 years ago by Simon Tatham <[email protected]>
Replace quaint references to floppies with "USB stick".

[originally from svn r10193]

3d337b49ef55358a9db692696c9a28e9fc146de3 authored over 10 years ago by Jacob Nevins <[email protected]>
Explicitly set the owning SID in make_private_security_descriptor.

Philippe Maupertuis reports that on one particular machine, Windows
causes the named pipe create...

323b0d3fdf9e0a1ff2594a4d97d54fbbafccb181 authored over 10 years ago by Simon Tatham <[email protected]>
Prevent double-inclusion of ssh.h in case of -DNO_SECURITY.

winshare.c includes ssh.h, but if you defined NO_SECURITY it then
decides to fall back to includ...

566405ae68bc3358647d47ea00c5a7891f190933 authored over 10 years ago by Simon Tatham <[email protected]>
Fix the prototype of the stub function in noshare.c.

It's an old prototype from part way through the development of
connection sharing, which I must ...

01d359f4f6c88e34b9600d28720dacc823fc4fee authored over 10 years ago by Simon Tatham <[email protected]>
Fix an annoying warning from GTK on Ubuntu 14.04.

Timer objects evaporate when our timer_trigger callback is called, and
therefore we should not r...

e4c4bd20920e11458ab0ec0cd17c69b8bf7f6d00 authored over 10 years ago by Simon Tatham <[email protected]>
Fix a bounds check that should have been >= not >.

Thanks to René König for pointing it out.

[originally from svn r10174]

bd20c418a2fcf4fdee7f5a1d81c263b76e6b6bb3 authored over 10 years ago by Simon Tatham <[email protected]>
Add auto-recognition of BUG_SSH2_RSA_PADDING for ProFTPD.

Martin Prikryl reports that it had the exact same bug as old OpenSSH
(insisting that RSA signatu...

a44530bd985b14dd2b12053baa69be9eaa3e3777 authored almost 11 years ago by Simon Tatham <[email protected]>
New FAQ, aimed at the people who periodically send us large

questionnaires in unfriendly formats like Excel, apparently in the
mistaken belief that we have s...

549e5e8b7b256fb4bfad41737287172bb429be24 authored almost 11 years ago by Simon Tatham <[email protected]>
Stop using 'zip -k' to construct the Windows source archive.

It was intended to ensure that people still working with DOS filename
restrictions (or things ap...

febb18011370e374a2fbeeab8ff3b833b0b02e0a authored almost 11 years ago by Simon Tatham <[email protected]>
Add 'set -e' to mksrcarc.sh, so it spots zip returning error.

[originally from svn r10154]

227d44e1448e47286e5777a9c71ed1dd4085711d authored almost 11 years ago by Simon Tatham <[email protected]>
Have mksrcarc.sh log its activity to standard output.

Its previous policy of silence made sense before we did builds using
bob (gratuitous output on s...

1ebac46c6e13bb976a2b6fa8cad8e18bd12664cd authored almost 11 years ago by Simon Tatham <[email protected]>
Add a missing bn_restore_invariant in RSA blinding code.

We were inventing a random number by starting with a long zero bignum
and then setting bits at r...

b8e5f74d4a7790ccf1e77b9e37fa964e508b552d authored almost 11 years ago by Simon Tatham <[email protected]>
Add some assertions in sshzlib.c.

gcc 4.8 compiling with -O3 gives a new warning about the access to
st->pending at the top of lz7...

e2a5c6b6799ddfa9ca03b6f7fd13d0012e7b2977 authored almost 11 years ago by Simon Tatham <[email protected]>
Add the autogenerated empty.h to CLEANFILES.

Colin Watson points out that it's untidy to create it with the
makefile but not clean it up agai...

3e71e3f9c0379cc41f5b2bf0d8d1cee01a2ea046 authored almost 11 years ago by Simon Tatham <[email protected]>
Add the 'subdir-objects' option in the automake makefile.

This rearranges the object files so that they each live alongside
their original source file, in...

0da225829234744b1141aea3a7c54ad7d74679a7 authored almost 11 years ago by Simon Tatham <[email protected]>
Move the Unix configure script up to the top level.

Previously, 'configure' and its assorted machinery lived in the 'unix'
subdir, because that seem...

a947c49bec36957cb5d38e1dc2e22dc0e3465849 authored almost 11 years ago by Simon Tatham <[email protected]>
Enable xterm mouse reporting of wheel actions in GTK.

I had somehow missed this completely out of the GTK mouse-button
handling and never noticed unti...

f272ea88db4620c8b30b09d5ac905f1fc5ee8bb0 authored almost 11 years ago by Simon Tatham <[email protected]>
Stop sending release events for mouse wheel 'buttons' in X mouse mode.

On Windows (X mouse reporting of the mouse wheel isn't currently done
by the Unix front end, tho...

7d394fc9e9c705770f6bde26b67df1b00ea82c64 authored almost 11 years ago by Simon Tatham <[email protected]>
Revert half of r10135, and re-fix properly.

One of my changes in uxnet.c was outside the NO_IPV6 ifdef, and broke
compilation in the normal ...

0f04cab1517cd158e2d959bf0879ae5983d163fd authored almost 11 years ago by Simon Tatham <[email protected]>
Fix warnings when compiling with -DNO_IPV6.

A user pointed out that 'family' was uninitialised in config.c, and
when I tried test-building w...

e00a004e64d9de3f8ff5c4eb745faa326c307057 authored almost 11 years ago by Simon Tatham <[email protected]>
Don't unconditionally reset scrollback on certain escape sequences.

Handlers for a number of escape sequences, notably including ESC[J and
the sequences that switch...

c29ab648b96aac90971303f57eb73a64325c178e authored almost 11 years ago by Simon Tatham <[email protected]>
Fix a potential crash in ssh_setup_portfwd.

If we search for a colon by computing ptr + host_strcspn(ptr,":"),
then the resulting pointer is...

ee83fb6fdb3f2eff17d45a2b739da4fea32ab601 authored almost 11 years ago by Simon Tatham <[email protected]>
Support explicit IPv6 source addresses in Windows port forwarding.

There's been a long-standing FIXME in Windows's sk_newlistener which
says that in IPv6 mode, an ...

5a5ef64a30f5d96973811440b958b47f489ebf6c authored almost 11 years ago by Simon Tatham <[email protected]>
Avoid misidentifying unbracketed IPv6 literals as host:port.

Both GUI PuTTY front ends have a piece of logic whereby a string is
interpreted as host:port if ...

2b70f39061303796261dea3455964a888fbd1016 authored almost 11 years ago by Simon Tatham <[email protected]>
Use the new host_str* functions to improve IPv6 literal support.

I've gone through everywhere we handle host names / addresses (on
command lines, in PuTTY config...

8da4fa506389910599c59b87ba1b799efd6d3ae1 authored almost 11 years ago by Simon Tatham <[email protected]>
New hostname-handling functions in misc.c.

These are intended to make it easier to handle strings of the form
"hostname:port" or other colo...

0348f570771a0412609de947778cad9d5b3dca93 authored almost 11 years ago by Simon Tatham <[email protected]>
Fix assertion failure in Unix PuTTYgen exports.

The assertions I added to sshrand.c in r9930 are now justified,
because they were failing when c...

041bc37dbc127a10b4f3f1db62d1241ea4985c4a authored almost 11 years ago by Simon Tatham <[email protected]>
It's a new year.

[originally from svn r10114]

bd119b1fbab64824267bf1f75f667ba0ccdb804e authored almost 11 years ago by Jacob Nevins <[email protected]>
Remove mention of ASCIICTLS. It hasn't done anything since r673 in 2000.

[originally from svn r10113]
[r673 == 5d359d9528f158baba1862a8fec8ce1af31d2ee8]

638cb07c7d1f0ee8f303fc29703e0c53324a11ff authored almost 11 years ago by Jacob Nevins <[email protected]>
Generate IDE project files for Visual Studio 2010 and 2012.

Thanks to Mike Edenfield for the initial version of this patch; I've
polished it up a bit (in pa...

8d5ff561a303731ad04cdc6826006c5b703de068 authored almost 11 years ago by Simon Tatham <[email protected]>
Rename the handle-type enumeration values.

Mike Edenfield points out that modern versions of the Windows SDK have
decided that 'INPUT' is a...

c0f7178f634229d6baec6b94d464e53abab142d8 authored about 11 years ago by Simon Tatham <[email protected]>
Fix breakage of SSH-2 packet decompression by r10070.

The line that resets st->pktin->length to cover only the semantic
payload of the SSH message was...

16e834a98abda521a51b8954d216c0025f934e4c authored about 11 years ago by Simon Tatham <[email protected]>
Use printf rather than echo to generate \versionid.

(Sacrificing the ability to build PuTTY docs from Halibut source on SunOS 4,
apparently, but I e...

886e80669013d60b69d075237748e559f5423071 authored about 11 years ago by Jacob Nevins <[email protected]>
Document the 'bold black' hazard of bold-as-font.

[originally from svn r10101]

24fef3758a758f61fab28659e1113cb766d5558e authored about 11 years ago by Jacob Nevins <[email protected]>
Make GTK idle and quit function setup idempotent.

I found last week that when a local proxy process terminated
unexpectedly, Unix PuTTY went into ...

df1eee6027bcbf1fd3a2ac27241db9742cadcab5 authored about 11 years ago by Simon Tatham <[email protected]>
Fix interaction of insch() with selection highlights.

Previously I had unthinkingly called the general-purpose
check_selection() routine to indicate t...

7a53bd65d70fad73dbd6832497965fa11b2a357b authored about 11 years ago by Simon Tatham <[email protected]>