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

Tiny patch from Martin Packman to fix a Windows handle leak in

Pageant's IPC mechanism. It's incomplete (he sent a much more
comprehensive set of fixes that I h...

1682b42b87f441cf1e80ec72e82eecf1726eb99b authored about 13 years ago
I missed a bit in r9343: windows/version.rc2 also needed updating for

the new 'pre-release' version type.

[originally from svn r9353]
[r9343 == 1dff23a2143b7a6ce1084a...

7d4789dccbc5431a0a7a18d10ff7ceece87f6f7a authored about 13 years ago
Add a release checklist entry to remind me to get rid of 'pre-release'

sections on the Download page.

[originally from svn r9351]

ce5be27773518715df905459bd7edd3fcd46ae90 authored about 13 years ago
Introduce a new version type, 'prerelease'. Quotes the version number

it's a pre-release of, and the revision number so you can tell two
pre-releases apart. I intend t...

1dff23a2143b7a6ce1084a6308569d14c2826240 authored about 13 years ago
Support code page 852. Thanks to Tamas Tevesz.

[originally from svn r9326]

c72d4b413f024e3c50645caceaddbb65401fb06a authored over 13 years ago
Private files saved on Unix should have mode 0600, not 0700. They're

generally private-key files, which have no need to be executable.

[originally from svn r9321]

6cfe48cde4121c26c4a966fe624d4dd5285e9752 authored over 13 years ago
More arbitrary-limit hunting: retire PASSPHRASE_MAXLEN in the Windows

GUIs of Pageant and PuTTYgen. With that and the prompts_t redesign,
there should no longer be any...

a27605c784695e224c2c516665e80aef2e163523 authored over 13 years ago
Another utility function, to free a string containing sensitive data.

[originally from svn r9319]

ff5a9c77fd3631f5d756d175dafb065c93811377 authored over 13 years ago
Move a recently introduced utility function out of the file in which I

declared it static, and into winutils.c where it can be more generally
accessible.

[originally f...

535d77abf017ef36de213e4d1313c35e760788b4 authored over 13 years ago
While I'm crusading against arbitrary limits, here's a redesign of

prompt_t to arrange that the buffer in which each prompt is stored can
be reallocated larger duri...

da66c0656a6622a23cfdd8316e66681e487b87f1 authored over 13 years ago
Turn 'Filename' into a dynamically allocated type with no arbitrary

length limit, just as I did to FontSpec yesterday.

[originally from svn r9316]

62cbc7dc0b33808dc8794c59f60971fbba97894b authored over 13 years ago
Fix copy-and-paste error in command-line font selection in r9314.

[originally from svn r9315]
[r9314 == 9c75fe9a3fa5e6b709f1c210795d1140ca1be2e8]

342690f7cb089ec2888b46a2e1b7a993b964bac5 authored over 13 years ago
Change the semantics of 'FontSpec' so that it's a dynamically

allocated type.

The main reason for this is to stop it from taking up a fixed large
amount of sp...

9c75fe9a3fa5e6b709f1c210795d1140ca1be2e8 authored over 13 years ago
We shouldn't fork off a utmp helper subprocess when we aren't setuid,

because (a) under that circumstance we won't be writing to utmp
anyway, and (b) if we aren't setu...

f69591412c6d6efe06e32d46ab6f4d9608197d91 authored over 13 years ago
Add a missing initialisation to NULL.

[originally from svn r9308]

73444adc5011148e25abf37be59dddcc11bb8695 authored over 13 years ago
Cope with XFontStructs having a NULL per_char array, which happened to

me this morning under strange circumstances.

[originally from svn r9303]

0c4a041f9b2d2723d851eaa51251f55600e6ad39 authored over 13 years ago
Fix x11font_has_glyph so it doesn't get caught out by signed chars.

[originally from svn r9295]

f5b9da6f317e53838229bb34eaf2a462614214d2 authored over 13 years ago
Suppress Pango's bidi, by displaying RTL characters one at a time. I

hadn't previously noticed, but Pango was helpfully re-reversing text
that PuTTY's own bidi module...

218f3ffded0786f7a812377094b757f8117c3e04 authored over 13 years ago
Support font fallback even when an X11 server-side font is selected,

by introducing a wrapper around an individual unifont which falls back
to Pango (which already ha...

92688ff47bf4b489414c24449d20c5771020be5c authored over 13 years ago
Change the unifont API so that text is passed right down to the

individual font implementation as wchar_t, rather than having to be
converted by the client into ...

24bad48f005b9db2844b43b4359b832bbcfcf6ff authored over 13 years ago
Add some missing consts in character set handling.

[originally from svn r9291]

c8d943ed9d44a618a34c81af890f9f2c0d950afd authored over 13 years ago
Remove empty.h from CLEANFILES, so that after mkfiles.pl has

constructed it it won't be deleted again by 'make clean'. The effect
is that not only does this w...

b53c04b43a627b205736e856de8e15733b414331 authored over 13 years ago
Stop using GDK's wrapper on the X11 font functions (GdkFont). All X11

font operations are now done directly using Xlib calls, and the only
interaction with GDK within ...

78466a6b687da0d7d6e54eabd0382684c8de6c49 authored over 13 years ago
Create empty.h (used to force rebuilds of version.o by the automake

makefile) as a side effect of running mkfiles.pl.

The automake docs observe that the BUILT_SOURC...

a4424bfd85a44a7aed5e6d5f85daaeb86c0f24e5 authored over 13 years ago
No, I take that back: we _do_ have a mechanism for suppressing reads

from forwarding data sources which will be good enough to last until
we close the socket, in the ...

aac16a33e893dd902252adb97405e471bb4f4427 authored over 13 years ago
Another tweak to EOF policy: invent an outgoing EOF on receipt of an

incoming CHANNEL_CLOSE, if it's the main session channel. The idea is
that invocations such as 'p...

c54e228d0497409d72f336ea43f821b736a5ab29 authored over 13 years ago
Changed my mind about the EOF policy in SSH mode: I think the SSH

backend should unilaterally assume outgoing EOF when it sees incoming
EOF, if and only if the mai...

6e2bcd24a48792f4de332ed93403c54cdf3ce315 authored over 13 years ago
Nearly forgot noting this down in the 'half-closed' bug entry: don't

send CHANNEL_CLOSE until we have acks for all our winadj requests.
Should work around https://bug...

5848c8cc3d5531233540cba33802a22fe6d49439 authored over 13 years ago
Revamp of EOF handling in all network connections, pipes and other

data channels. Should comprehensively fix 'half-closed', in principle,
though it's a big and comp...

947962e0b95e10151c186048a8b5cc2fb425838c authored over 13 years ago
In term_init(), copy stuff out of the conf _before_ calling

power_on(), since the latter calls term_schedule_cblink which expects
term->blink_cur to have bee...

c68a646c64ee25ac7ec8d31085501130295415f4 authored over 13 years ago
Fix assertion failure in wprefs() when the list is zero-length. Breaks

any session-save operation in PuTTYtel due to the empty GSS list.

[originally from svn r9276]

9da44eeb266f7c261e2f2c5787a2cb1407e55218 authored over 13 years ago
Instead of testing for different versions of GTK in increasing order

of preference so that the later ones overwrite the configured stuff
from the older ones, test in ...

8e4df14ee74ba61b38dbfe56b82d3d24fd2ef15a authored over 13 years ago
Add a -U option to mkfiles.pl, which is just like -u except that it

runs configure at the top level rather than the unix subdirectory. I'm
getting into the idea of e...

5a2e9575259426a2a4b2bbb62a9d3289233660df authored over 13 years ago
Fix bug with setting window title on Unix that came in with r9214.

[originally from svn r9268]
[r9214 == a1f3b7a358adaa7c2a98359cd0373aa823eeb14b]

e35feee63964bc4bd0e7eb45a30f5d0f6af017ae authored over 13 years ago
Fix a suspected bug in PSCP's SCP protocol fallback from r9214 (untested since

I don't have access to a server that still needs this fallback).

[originally from svn r9267]
[r9...

20f508e0349f912a315223e2d94496152e57d4ed authored over 13 years ago
Restore data-bits options for "-sercfg" that were accidentally lost in r9214.

[originally from svn r9266]
[r9214 == a1f3b7a358adaa7c2a98359cd0373aa823eeb14b]

13290fe1e44119325f789a65ea3af79902493326 authored over 13 years ago
Readjust Pageant's SID check _again_, to make it the union of the

policies before and after r9178, and hence able to talk to both
0.60-like and 0.61-like clients.
...

52e5dae242e331ae34106eb3cc260067902d091d authored over 13 years ago
If we're printing password prompts to /dev/tty rather than standard

error, we should also read the corresponding password inputs from
/dev/tty. That way, redirection...

9fce238b0029c6130a2335b9ce2489b152690bf2 authored over 13 years ago
Propagate file permissions in both directions in Unix pscp and psftp.

I think I have to consider this to be a separate but related change to
the wishlist item 'pscp-f...

5c00b581c8b83f6e7be9d53a77d9c61ef4d817a5 authored over 13 years ago
Fix bug in which the SSH-only tools (pscp, psftp) did not honour a

nonstandard port number when loading a saved session.

Occurs because those tools include be_none...

f14953d9e94c176cfc928bb719d6f613da96717e authored over 13 years ago
Make the top-level configure wrapper executable. (I thought I'd done

that in the last commit, but svn must have ignored the permissions.)

[originally from svn r9243]

13c993da0729ca6a93594ac50306f00e44bbe71a authored over 13 years ago
Add a convenience option to mkfiles.pl for Unix users. If you run

'mkfiles.pl -u', it will do its normal processing, then run mkauto.sh
to regenerate configure and...

53be75b0cbf1a8a9145e0462b4afeb175ff7cbff authored over 13 years ago
Add a wrapper script called 'configure' at the top level, which runs

the real configure script from the unix subdirectory, but with cwd
unchanged so that you end up d...

4a3f8bf767a31382b9c1f853fcf51a7cd6a85270 authored over 13 years ago
Rename --with-gtk-version to --with-gtk, and support its negation

--without-gtk as a means of manually overriding the makefile into one
building the command-line t...

7af708a603390595e3988d7d461cf3e2f7db1797 authored over 13 years ago
Switch to using automake for the Unix autoconfigured build.

mkfiles.pl no longer generates a Makefile.in, but instead generates a
Makefile.am on which mkaut...

64150a5ef28a23c30b60219d550956955311faf3 authored over 13 years ago
When we check for libX11 in the autoconf script, add it to $GTK_LIBS

on success rather than to $LIBS, because it's only used in the GUI
tools and we don't want the co...

860cd79efd195b069cc2fbdee3b5b945c4798e26 authored over 13 years ago
Fix 'Duplicate Session' on Windows, broken during the config revamp.

(In an embarrassingly silly way, too. No end of difficult stuff about
Conf serialisation done wi...

ef099150a68e12bb4f03d552d703dde5a1c9e7c2 authored over 13 years ago
Trivial fix for assertion failure introduced by the config revamp.

Spotted by Leonid Lisovskiy.

[originally from svn r9236]

d690920710d6383405b556d3cb05705244cfcd55 authored over 13 years ago
Minor amendment to r9226: don't log GSSAPI failure in the Event Log

twice. (Once in the GSSAPI code, once at the top of the main auth
loop. Removed the latter.)

[or...

363f57396f89c69f50412b7b3a3bdce37454a1d3 authored over 13 years ago
Reinstate a missing invocation of the FONT_QUALITY macro which I

accidentally removed in the big config revamp.

[originally from svn r9231]

c33c02fb84ace81666e45c46c652a0c9a2c72820 authored over 13 years ago
Fix a typo in r9214 that plausibly explains a resizing weirdness I had with

today's snapshot on Windows.

[originally from svn r9230]
[r9214 == a1f3b7a358adaa7c2a98359cd0373...

fadbd546fc2906dd3d12666a0ae72a1e9b292f5a authored over 13 years ago
Fix version reporting in Unix builds versioned by a specific svn

revision ('Custom build r1234'). Those builds were passing
'-DSVN_REV=r1234' to version.c, instea...

bd60f2fc5ba21250ffb2c612397d02b109d2b24f authored over 13 years ago
--with-gtk-version option to configure, so you can explicitly tell it

which GTK version you want to build with if both are installed. Based
on a patch by Malcolm Smith...

5cb0fb2927838ea5a9dc0f1d3893f5f0c5a0c32a authored over 13 years ago
Support for re-running autoconf in the absence of the autoconf macro

files which provide auto-detection of GTK 1 and GTK 2. This makes it
easier for casual PuTTY deve...

8aea84e894921b6ee92f08924d2f5090fe8ece14 authored over 13 years ago
Reorganise the logging and display of messages about SSH

authentication. We should now produce an Event Log entry for every
authentication attempted and e...

0b79fe0bcbfd4113e8ed413fe0c8e0bbd34ea5b2 authored over 13 years ago
Mostly cosmetic change: don't claim to have found an SSH agent if

SSH_AUTH_SOCK is defined to the empty string. (Because a common way to
'unset' it is to run comma...

8cd720d608ef06db0a23da1c05845147c2839e29 authored over 13 years ago
Fix display of VT100 vertically-offset horizontal line characters

(o,p,r,s). They are displayed in Windows by actually writing the
centred one (q) with a vertical ...

4fd112e15ddcc135980547147c44ff1afe04f00e authored over 13 years ago
Don't delete everything under a string-subkeyed primary key by using a

loop that fetches the next item using conf_get_str_strs and passing
the previous key as a paramet...

a474a598b57d0bec0142dc7b86d23e0039a0d13f authored over 13 years ago
Missing free.

[originally from svn r9219]

31fd55edf1c69aa01305b5ad55143a86ad75be0d authored over 13 years ago
conf_copy_into must empty the entire target conf before filling it

with the entries from the source one, otherwise add234 will keep
failing ("this key already exist...

1aeaff47a9d93720df01a3657bbfe17cbb7b4995 authored over 13 years ago
When doing manual underlining, underline the text in question rather than a box

to the right of it. Probably introduced sometime around r9063.

[originally from svn r9217]
[r906...

086764f5f4d0a50a87edfa1cff18b26edf36c94a authored over 13 years ago
Post-release destabilisation! Completely remove the struct type

'Config' in putty.h, which stores all PuTTY's settings and includes an
arbitrary length limit on ...

a1f3b7a358adaa7c2a98359cd0373aa823eeb14b authored over 13 years ago
Readjust checklist, because actually the section on updating the

website _wasn't_ missing - I just looked straight past it somehow.
Fold the two versions together...

7aba365ca9388779f161f277347d7130f0dc7a40 authored over 13 years ago
Various updates to the release checklist:

- for 'ixion' read 'atreus' throughout
- the signature-checking commands needed minor modificat...

0efa9febcaefb58ccd810a0aa8ed7b3a7f34db1c authored over 13 years ago
Bump version number prior to tagging 0.61 release.

[originally from svn r9202]

e869c58963a0c16767aaaef92a01ac50029908b9 authored over 13 years ago
Fix the _rest_ of the Windows compile warnings. (ahem)

[originally from svn r9201]

f1aadeed677e8ee29805bffd0b048fabc723e5a4 authored over 13 years ago
Fix Windows compile warnings by adding explicit casts.

[originally from svn r9200]

1fda4423e03a3e3e6c73e83f83e6eb6c020df6d1 authored over 13 years ago
Add a directory 'contrib/cygtermd', containing the source code for my

hacky helper program to let PuTTY act as a local pterm-oid on
Cygwin-enabled Windows systems.

[o...

b642aa086a5994a2d205e906edd7d2e6b90943af authored over 13 years ago
Generate some checksum files with more up-to-date hash functions than

MD5. Shipped (and signed) alongside the existing 'md5sums' file.

[originally from svn r9189]

c8f2b65d166047d0bad013a73003e7e057792d15 authored over 13 years ago
Fix 'winadj-success': since at least one server (boks_sshd) blithely responds

to "[email protected]" with SSH_MSG_CHANNEL_SUCCESS despite
probably having no i...

3a649ed4edf0248afdc4c67e44ef2cdd8f4d472a authored over 13 years ago
Rewrite gprefs() in settings.c so that its input mapping includes

information about where to put items that aren't mentioned in the
saved configuration. So far the...

d764872e9eda35196551b506aa04c03bc8118074 authored over 13 years ago
Make Pageant use the same SID-selection logic as the Pageant client

code (as introduced in r9043), so that it uses the user SID rather
than the default SID.

This do...

af78191a9c8a76281fe35b5e168b794d8cf328f9 authored over 13 years ago
When we fail to get a response from Pageant, we should log the fact.

Currently, if the IPC exchange goes wrong, the Event Log just prints
"Pageant is running. Request...

6e40a0db57993407da9f0690c2f05fc4a21f5bae authored over 13 years ago
Fixes (mostly from Colin Watson, a couple redone by me) to make Unix

PuTTY compile cleanly under gcc 4.6.0 without triggering any of its
new warnings.

[originally fr...

934a5ad6b2bbe2b3d3a3c2959ec73b730ca99af0 authored over 13 years ago
The documentation was still claiming that we don't support x11-auth.

[originally from svn r9149]

e70878bd3a4973e5898716059feebc79bfadcef9 authored almost 14 years ago
Note the possibility of a pause due to /dev/random blocking.

[originally from svn r9125]

fbee8c409cd042ddce4db674c4e4ddde84e227ac authored almost 14 years ago
Implement [email protected], using the rekey-after-userauth method suggested in

the wishlist entry.

[originally from svn r9120]
[this svn revision also touched putty-website,pu...

74c5f7dda9acfd94a900440b8bc68c93d8409f43 authored almost 14 years ago
Colin Watson reports that gnome-session has been known to leave

SIGPIPE ignored in its child processes, leading to unexpected
behaviour inside pterms. (The gnome...

d0b99ccee377420a2caafa5adc7c32dc653d6e21 authored almost 14 years ago
Set the 'must_close_session' flag at the end of close_session(), so

that we won't keep calling close_session() again the next time we go
round the message loop. Shou...

09080057cad3ebc2494ef1f18da2579e65303f23 authored almost 14 years ago
Fix probably-harmless type mismatch in nogss.c (and #include "putty.h" to stop

it happening again; this was spotted by GCC's "-flto" option).

[originally from svn r9114]

91131fd1978aac8aa75c1403890187013bb5d93d authored almost 14 years ago
Add some extra validation to zlib decompression (primarily to shut up a GCC 4.6

warning).

[originally from svn r9113]

767778cf1b621367be5087d47b68af7e97194adb authored almost 14 years ago
Add some "#ifdef OPTIMISE_SCROLL" scar tissue to placate GCC 4.6

-Wunused-but-set-variable.

[originally from svn r9112]

d5790e1e72eee3a540123b56681a86fe40654cf9 authored almost 14 years ago
Remove an unused variable (should shut up a warning from GCC 4.6).

[originally from svn r9111]

5eb70af8b1f1827d88ca30191dd3969fe4ffb38d authored almost 14 years ago
Use pid_t more consistently. Should shut up a warning from GCC 4.6, and may

conceivably help on platforms where int and pid_t aren't sufficiently similar.

[originally from ...

1c28be2056645f1683d28513fb0fd2762559f59e authored almost 14 years ago
Rejig the bottom-level loops in internal_mul_* to use pointers instead

of array indices. You'd hope that compilers could automatically turn
the one representation into ...

7957ca11534917b9f5561dda97943209d8fdee91 authored almost 14 years ago
Make bignum.py self-contained, by importing versions of the two

functions I was depending on from my personal Python maths utility
module.

[originally from svn ...

9d4005e5c15ef9ae2ec51359c02cc48b66a1e3a6 authored almost 14 years ago
Move the malloc and free of scratch space out of the internal_mul

routines into their callers, where they'll be done once for a whole
modpow rather than many times...

77180221bd635d218898ed3672fd92ac758d203a authored almost 14 years ago
A few more modpow tests, exercising the fallback option. This is

mostly so I can valgrind both and make sure they free all their
workspace - a memory leak in this...

7a0bd8247cbd65a9777737e91425d832e8b41c96 authored almost 14 years ago
Add tests of modpow.

[originally from svn r9100]

15d7f8bb3eef97c2acfdaecebaf3fb1e23ff4f95 authored almost 14 years ago
Nearly forgot. Reinstate the original unoptimised modpow, as a

fallback for when Montgomery is inapplicable.

(I may also at some point switch to using it for s...

1b47322c3be6ccb8dadef5380a7b294154f184a0 authored almost 14 years ago
Fix bug in Karatsuba multiplication, which affected propagation of a

carry by more than one word. Now the current set of test cases all
pass again.

[originally from ...

260cee498e099a1abe7cedf7c4030eff00c37cb8 authored almost 14 years ago
Beginnings of a test suite for the bignum code. The output of

testdata/bignum.py is twice the size of the rest of the PuTTY source
put together, so I'm not che...

01d365b62615955e75db0b18d4564ee0170da65b authored almost 14 years ago
Prompt for a remote username in rlogin connections, if one wasn't

specified in the configuration. Jacob's userpass abstraction proves
its worth in making this a tr...

b22bdb2b0d4bc49ff894658872b8940b89f3153c authored almost 14 years ago
Implement the Chinese Remainder Theorem optimisation for speeding up

RSA private key operations by making use of the fact that we know the
factors of the modulus.

[o...

fa85085640c2b8cc45f6b6c015d19ee6b1dab0d5 authored almost 14 years ago
Implement the Montgomery technique for speeding up modular

exponentiation by replacing the modulo operation by a cleverly chosen
multiplication. This was no...

61875b87e38604ab15ea27332ae19bd82abf35f2 authored almost 14 years ago
Implement the Karatsuba technique for recursive divide-and-conquer

optimisation of large multiplies.

[originally from svn r9093]

d9c3353176215ae4d2f0e470e439bca24c52e947 authored almost 14 years ago
Add some appropriate bignum typedefs for generic 64-bit systems,

setting BignumInt to 32 bits. gcc defines _LP64 on x86-64 and
presumably on other 64-bit architec...

8b4c50be45fbecdebbf4f07a960086f2084ba968 authored almost 14 years ago
Allow setting the WM_CLASS X window property as a configuration option

in saved sessions, so that a programmable window manager can
distinguish different PuTTYs/pterms ...

7c61c07eb8e37ec42e6a4214d2d8b6d4c2e64703 authored about 14 years ago
Tweak to r7635: when changing between protocols in the configuration dialog

and avoiding trashing a non-default port, don't treat a port of 0 as special;
this was causing de...

b570f28224ceae4b5d27cb8662d65dd6c8906c59 authored about 14 years ago
It's a new year.

[originally from svn r9072]
[this svn revision also touched putty-website]

c5228adce3bc7ef643940fc182657173b5bd5ac7 authored about 14 years ago