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
Daniel Meidlinger reports that at least one Windows machine which is
not obviously otherwise mis...
[originally from svn r10095]
[r10092 == d1e4f9c8fb826bb1761ae6dbbdfb566ebbe3ab61]
According to the MSDN documentation, that is. Why oh why? Everything
_else_ leaves it in GetLast...
[originally from svn r10093]
df328536a9af0f8888103168a69ad68c2283fa31 authored about 11 years ago by Simon Tatham <[email protected]>
This will be useful if someone gets a mysterious Windows error on a
system configured into a lan...
[originally from svn r10088]
98eb785c9ba0a64ba7f7bb0c413bbb8a6929fe7a authored about 11 years ago by Jacob Nevins <[email protected]>
XP doesn't have it, and I think having connection sharing work without
its privacy enhancement i...
The one in Ubuntu 10.04 doesn't know what AM_PROG_AR means, so
configure.ac was broken in r10053...
I've enabled gcc's format-string checking on dupprintf, by declaring
it in misc.h to have the ap...
The basic strategy is described at the top of the new source file
sshshare.c. In very brief: an ...
There's now a winsecur.[ch], which centralises helper functions using
the Windows security stuff...
Now that it doesn't actually make a network connection because that's
deferred until after the X...
I've moved it out into a separate function, preparatory to calling it
from somewhere completely ...
Rather than the top-level component of X forwarding being an
X11Display structure which owns som...
Now we wait to open the socket to the X server until we've seen the
authorisation data. This pre...
[originally from svn r10077]
961503e449be3c456dc2f3af1cafd38de5efe519 authored about 11 years ago by Simon Tatham <[email protected]>
I don't know that this can ever be triggered in the current state of
the code, but when I start ...
It was only actually used in X11 and port forwarding, to find internal
state structures given on...
The most important change is that, where previously ssh.c held the
Socket pointer for each X11 a...
This prevents embarrassing mess-ups involving getting back a Socket
which has mostly been memset...
There are two new functions: one to construct a SockAddr wrapping a
Unix socket pathname (which ...
Because the upcoming connection sharing changes are going to involve
us emitting outgoing SSH pa...
There's always been some confusion over exactly what it all means. I
haven't cleaned it up to th...
This commit adds two new support modules, winnpc.c and winnps.c, which
deal respectively with be...
The mechanism for constructing a new connection-type Socket when a
listening one receives an inc...
That's been a FIXME in the code for ages, because it's difficult to
get winhandl.c to stop an al...
It's now kept in a separate module, where it can be reused
conveniently for other kinds of Windo...
This isn't yet used, but I plan to use it in situations where you have
to report errors by retur...
This permits packet type codes and other magic numbers to be accessed
from modules other than ss...
This makes room in the main SSH panel for new options about connection
sharing, which I'm shortl...
It's now indexed by source hostname as well as source port (so that
separate requests for the se...
This restores PuTTY's backward compatibility to versions of Windows
too old to have ToUnicodeEx ...
A couple of users report that my recent reworking of the Windows
top-level message loop has led ...
Automake now insists that we run AM_PROG_AR if we're going to build a
library, and AM_PROG_CC_C_...
Jochen Erwied points out that once you've used PeekMessage to remove
_one_ message from the mess...
No current PuTTY utility was calling random_ref more than once per run
(ssh.c and the two main P...
Martin Prikryl helpfully points out that when I revamped the socket
error mechanism using toplev...
Unix GUI programs should not say 'Fatal Error' in the message box
title, and Plink should not de...
I temporarily applied it as a means of testing the revised event loops
in r10040, and accidental...
In r10020 I carefully reimplemented using timing.c and callback.c the
same policy for large past...
This change attempts to reinstate as a universal property something
which was sporadically true ...
Anthony Ho reports that this can occur naturally in some situation
involving Windows 8 + IE 11 a...
We have access to one at every call site, so there's really no reason
not to send it through to ...
It looks as if it's never worked at all: it had a spurious second
printf, it completely forgot t...
Previously it would throw a bunch of Perl undefined-variable-usage
warnings; now it cleanly dete...
CHAN_AGENT channels need c->u.a.message to be either NULL or valid
dynamically allocated memory,...
During the Conf revamp, I changed the internal representation of
dynamic forwardings so that the...
Because some of them can call gtk_main_quit(), which completely
confuses the dialog box system.
...
We now only present the full set of host key algorithms we can handle
in the first key exchange....
It was one of those things that went in ages ago on Windows and never
got replicated in the Unix...
This greatly simplifies the process of calling select_result() from
the top level after receivin...
Again, I've removed the special-purpose ad-hockery from the assorted
front end message loops tha...
Instead of having a special GTK idle function for dealing with session
closing, I now use the ne...
Instead of setting a must_close_session flag and having special code
in the message loop to chec...
I've removed the ad-hoc front-end bodgery in the Windows and GTK ports
to arrange for term_paste...
This is a little like schedule_timer, in that the callback you provide
will be run from the top-...
error with pr->c NULL, in which case calling sshfwd_unclean_close on
it will dereference NULL and...
pscp.c when I did the big revamp in r9279: I assumed that in any SCP
connection we would be the f...
handle. Revert that when we hackily call it from mkfiles.pl, so that
if I have a need to insert d...
than fonts. I broke this in r9559 when I added the option for 'both',
because the internal repres...
[originally from svn r9998]
95f581339df1402d50827ef9c2c701e31050f88c authored over 11 years ago by Simon Tatham <[email protected]>[originally from svn r9997]
ead9081318aa17a9b90e26061ca79946e7fa7ca9 authored over 11 years ago by Simon Tatham <[email protected]>bn_restore_invariant (and the many loops that duplicate it) leaves a
single zero word in a bignum...
out of range manages to get past other recent fixes.
[originally from svn r9995]
a7d13e284a2d8c324f9ad43cdaa1f24154224bbf authored over 11 years ago by Simon Tatham <[email protected]>
[originally from svn r9993]
[this svn revision also touched putty-website]
[originally from svn r9992]
97db2b6646c061c37420943793034bc82f42586a authored over 11 years ago by Simon Tatham <[email protected]>public blob, and return a proper error in that situation rather than a
struct with unhelpful NULL...
check for that return value everywhere it is used.
[originally from svn r9990]
cb1df53360b3402096f67d8dd317046c401e3eca authored over 11 years ago by Simon Tatham <[email protected]>sufficiently silly DSA signature.
[originally from svn r9989]
9c054cf467e357fd9f61cc6217962c3f85635d7a authored over 11 years ago by Simon Tatham <[email protected]>[originally from svn r9988]
bf9b9224d8325d63513efef547857983a6f145e5 authored over 11 years ago by Simon Tatham <[email protected]>now check that all the modular functions (modpow, modinv, modmul,
bigdivmod) have nonzero moduli,...
half-filled with null pointers.
[originally from svn r9986]
76dc7c49a2e9efad5358f690da65b1d5b2297e66 authored over 11 years ago by Simon Tatham <[email protected]>been written before I wrote a never-failing snew.
[originally from svn r9985]
4b1fcc8ba2fd0d347a6dd3afcb610d12d4731aa4 authored over 11 years ago by Simon Tatham <[email protected]>[originally from svn r9984]
8041377799bd20ef86ea0da7981e7a0354176f8f authored over 11 years ago by Simon Tatham <[email protected]>PuTTY does not trim a colon suffix off the hostname if it contains
_more than one_ colon. This al...
not so silly in the 1990s and before I implemented scrollback
compression, but it's been a ridicu...
just before freeing it really ought to be smemclrs.
[originally from svn r9981]
55e8a268abe59ba31f621e67a4f08416fc40838d authored over 11 years ago by Simon Tatham <[email protected]>[originally from svn r9980]
493a333078c7ccbf62f27aa257a3836b706930fe authored over 11 years ago by Simon Tatham <[email protected]>[originally from svn r9979]
2e0723e9ef6ba1773fff567995315829f1b5aada authored over 11 years ago by Simon Tatham <[email protected]>[originally from svn r9978]
6184e9f95d3c952f9d9b99c3555a2cdb5d02fe05 authored over 11 years ago by Simon Tatham <[email protected]>[originally from svn r9977]
e01104f8998163ddb3f893e8c5d2d1691989e36e authored over 11 years ago by Simon Tatham <[email protected]>within the same string that destfname points to the start of, so
freeing it causes at best a doub...
[originally from svn r9972]
808df44e54192d5d41b8ce988d064566027a53bc authored over 11 years ago by Simon Tatham <[email protected]>actually used for anything sensible and could have been freed while
containing nonsense at progra...
byid tree but not all of them are in the byctrl tree.
[originally from svn r9970]
[r9964 == b3af...
[originally from svn r9969]
3b278a95f886d5af862ad42b11080010d296cd99 authored over 11 years ago by Simon Tatham <[email protected]>[originally from svn r9968]
eb19a35a3d52dedb5d8c43d74d33c5e10903b2e7 authored over 11 years ago by Simon Tatham <[email protected]>mistaken cut and paste and is just a bug.
[originally from svn r9967]
e5d3a353cc21bd27a103fb4fc147cfc223517c21 authored over 11 years ago by Simon Tatham <[email protected]>includes every possible combination of the font bitfields, in
particular ATTR_OEM|ATTR_NARROW.
[...
5e2c794424f84ad1b48bb2069723e57813543aa7 authored over 11 years ago by Simon Tatham <[email protected]>palette_set() to be bogus. Fortunately, this isn't exploitable through
the terminal emulator, bec...
[originally from svn r9964]
b3afa10aa736600752fc215da2662d861f26b3be authored over 11 years ago by Simon Tatham <[email protected]>practice in type-check macros.
[originally from svn r9963]
0a26bd74e1800a748c24cb24c0bd77abd3fa17dc authored over 11 years ago by Simon Tatham <[email protected]>[originally from svn r9962]
353b85be675535594fd5796ec91dfae866656879 authored over 11 years ago by Simon Tatham <[email protected]>that decode_codepage(NULL) and decode_codepage("") both return the
default character set.
[origi...
61e555ec797b60041a39d3ce28a68ac1975252ef authored over 11 years ago by Simon Tatham <[email protected]>support: transform_jumplist_registry should give its caller
dynamically allocated data if and onl...
The most interesting one is printer_add_enum, which I've modified to
take a char ** rather than a...
[originally from svn r9958]
4c61cb20a1e18297c0f5da403a88c0bd5872e840 authored over 11 years ago by Simon Tatham <[email protected]>
(This has also required me to add a currently unused nonfatal() to
PuTTYgen, since although PuTT...
strerror as I can arrange, wrapping up all the ugly FormatMessage
nonsense and caching previously...
memory leak.
[originally from svn r9955]
13667de106b2b21c46af3bc7d260fc09f08a554e authored over 11 years ago by Simon Tatham <[email protected]>