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

Remove references to the now-dead Mac OS 9 port.

[originally from svn r9071]

28ef3c91c41455bf7ed40441b628e8b71c4bf6f0 authored about 14 years ago
When iterating over all channels for a dead SSH connection, don't miss out

those in the CHAN_SOCKDATA_DORMANT state (i.e., local-to-remote forwardings
which the SSH server ...

99db81f2e710c0ff4663fb5a06dd0c7690db5cb3 authored about 14 years ago
Stop general_textout() from trying to slice up the input clipping

rectangle into smaller ones: it doesn't work any more, since the new
variable-pitch code can now ...

a45f984c75a462b3b93c250ff7a0203b8f412d36 authored about 14 years ago
Rationalise the mechanism in do_text_internal for providing the 'lpDx'

array to ExtTextOut:
- move it inside the new big loop (this should fix a potential bug
where...

a418e0d2dc2325271a85e03ef44bede05329090e authored about 14 years ago
Move some not-compiled-in debug code somewhere more useful.

[originally from svn r9065]

46355d29ae9f6f61d2ff54a3b5ec8bbd198609ff authored about 14 years ago
Fix segfault in general_textout with variable-pitch fonts: we can't

pass null lpDx, because general_textout depends on it being filled in.
Instead we null it out in ...

3a691b5e0df3a4cf21dffe0de1c6106caf7ce88f authored about 14 years ago
Support for using variable-pitch fonts for the terminal on Windows.

Done in much the same way as it is in the GTK front end: the character
cell width is determined ...

00b32eda3cc76187e18ef1332e6f7b56fe460f9e authored about 14 years ago
Vyacheslav Andrejev points out a heap management goof in the new jump

list code. Free the old value of the pointer variable we just
overwrote, not the new one!

[origi...

7dab9e5573cb2c540e5aeff16aaa08ec2d0196ef authored about 14 years ago
Thou shalt not suffer a misplaced apostrophe to live.

[originally from svn r9061]

6538793a72761fd2adaa8f922b8f8e51c4ec5e12 authored about 14 years ago
Fix resize handling when enabling and disabling full-screen mode.

I'm not sure whether I broke this in the recent revamp or whether it
was always broken, but: tra...

0adb95778475dbaa70f7d57616b8ba7c370c9dfd authored about 14 years ago
Add an option to disable SSH-2 banners.

[originally from svn r9055]

af1060856ed9929eaed4e8767b8c0c33b633e5e0 authored about 14 years ago
Fix up svn:eol-style and svn:keywords on new files.

[originally from svn r9054]

526aff23b6b679814644537f721a7d37339ad140 authored about 14 years ago
Remove a couple of unused variables.

[originally from svn r9053]

69090b86da0bd7023892e227fa4882c656089b89 authored about 14 years ago
Try to delete jump lists in "-cleanup".

[originally from svn r9050]

ed80dcc3cff198d3a9b928c73965db923bd74e4f authored about 14 years ago
Optionally define PropVariantInit() locally to restore ability to build with

MinGW after r9046, and munge the COMPTR() macro to remove a couple of warnings
with my MinGW GCC ...

301d30c68e8625018893fee45236edbf4c6b70bc authored about 14 years ago
Document the behaviour of Alt in the "hybrid" resizing mode alluded to in

r9045.

[originally from svn r9047]
[r9045 == 6cd24c839d7f9b96b375e12560b254a1a9013dbf]

b54a8eaef59e1007823505ae26ffcd8b438c6798 authored about 14 years ago
Support for Windows 7 jump lists (right-click on a program's taskbar

icon, even if the program isn't running at the time, to be presented
with an application-defined ...

1a03fa9292f2258384d037994d8e8e119ac11458 authored about 14 years ago
The special treatment of Alt-resize (to cause resizing to affect the

font instead of the terminal size) should only be active in
RESIZE_EITHER mode - in RESIZE_TERM i...

6cd24c839d7f9b96b375e12560b254a1a9013dbf authored about 14 years ago
Another fix to yesterday's window-resizing revamp: when restoring from

maximised state, we must be sure to disable the window offset used to
centre the terminal in case...

674f68f1ef9b20505372fbaabe6abeab35d762a1 authored about 14 years ago
More careful owner SID selection in the Pageant client code. This

should solve some of the SID-mismatch issues we've occasionally had
reported. Because it's a modi...

05f22632eb45c9b8d17e8ffe7aa97e2590f8f11c authored about 14 years ago
Pay attention to the width and height provided in WM_SIZE even when

restoring a maximised window.

Failure to do this was noticeable in the following scenario (again...

17f6ca03605e80f8b1bcbc54115f68917ceb0a03 authored about 14 years ago
Reorganise handling of WM_SIZE to fix two generality problems.

Firstly, maximise and restore events were expected never to occur
during an interactive resize p...

0b6407878a506d1cd1972dae0288adf5e87aef56 authored about 14 years ago
Protect against a (non-security-related) buffer overrun if PuTTY is

installed somewhere with an exceptionally long pathname.

[originally from svn r9039]

094459a7e69a5df0c426b001475863cb1c933cf2 authored about 14 years ago
Add an 'XLFLAGS' make variable to Makefile.vc, permitting user-

supplied extra link flags. This makes it reasonably convenient to
compile for Visual Studio debug...

d31d1f4bb5f675eced02b9fa61106a002e894209 authored about 14 years ago
Add more possible baud rates to the Unix serial backend. These are the

union of rates found in the termios.h of Linux 2.6.24 and "SunOS 5.6
Generic_105181-29 sun4u spar...

3e8287839a881674ccfd7c9ce031b1b924316cf0 authored about 14 years ago
More sensible (and also more idiomatic) bounds checking on esc_args.

[originally from svn r9027]

d0d647b965c1e257bf8baf2a890eab957950bb3e authored about 14 years ago
David Laight reports that sometimes reads on a serial port will

attempt to block, and hence return EAGAIN/EWOULDBLOCK, in spite of
the port having been reported ...

0fc1f786779d00c3db3a0e9bb40bbf476b57af67 authored about 14 years ago
Bah, r9008 caused an assertion failure on Windows due to a clash with the

shortcuts for the preference list buttons. That'll teach me to only test the
Gtk version.

[origi...

942ac83108ee48a7a4d091a3046391eceb42e8b6 authored over 14 years ago
Add index terms for GSSAPI stuff. Mention GSSAPI in "use system username"

section and other tweaks.

[originally from svn r9009]

196ca8b041e88e6976499f644c49340bac59d581 authored over 14 years ago
Since GSSAPI is now on its own panel, we may as well have a full set of

keyboard shortcuts.

[originally from svn r9008]

5981b5e99d30effebe2ce2f7fd5a57d0eba15381 authored over 14 years ago
Oops: r9004 should have removed various pieces from the Makefile and

header file setup too.

[originally from svn r9005]
[r9004 == 7ac1f17aab27c5b20d41e325841eecf3889...

ffe40202a43e7e35e1163413e7c01132f40e67ed authored over 14 years ago
Retire the old Mac Classic port directory! It's been unused for

ages, is increasingly irrelevant now that 'Mac' pretty much
universally means something running O...

7ac1f17aab27c5b20d41e325841eecf388929dec authored over 14 years ago
Cleanups of the GSSAPI support. On Windows, standard GSS libraries

are now loaded from standard locations (system32 for SSPI, the
registry-stored MIT KfW install lo...

406e62f77b3603f3efd2827930513b8c92e83dae authored over 14 years ago
Use the same key for both saving and loading the GSSAPI implementation

preference list. Spotted by Daniel Kessler.

[originally from svn r8999]

010f8c42c55cbc5fb00b0900d8f6a3ed73751c38 authored over 14 years ago
Fix obvious braino in the Windows GSSAPI library display names.

[originally from svn r8994]

7c1a1265631f7a6fad6d6c5287e2d207d7fd7b87 authored over 14 years ago
Create, and use for all loads of system DLLs, a wrapper function

called load_system32_dll() which constructs a full pathname for the
DLL using GetSystemDirectory....

9f274bed919de23335499926f4abbea45e0e495b authored over 14 years ago
Missing close() causing resource leak when reading from /dev/random.

[originally from svn r8991]

75f1d3ed947d432cbd67174bc400cf195a23fbd0 authored over 14 years ago
Remove redundant check for NULL in sshfwd_close(). The thing we're

testing against NULL has already been dereferenced by the time we
bother to test it, so it's a bi...

b7d2abe09591393cfcd1041a4ac06a2cae5c411c authored over 14 years ago
Cast incoming characters to unsigned char to avoid accidental sign

extension. Since ldisc_send() uses bit 8 as an internal flag, we
shouldn't be setting it except w...

7531c7d3d49cfa774f6940e69d6210e1565979ad authored over 14 years ago
When we disconnect because we have no supported authentication

methods left to try, it's nice to have the version of that message
going to the client contain th...

cda613000acdc4c5f9555c821ef3463664eebda9 authored over 14 years ago
Mass correction of svn:keywords and svn:eol-style properties.

[originally from svn r8980]

1e0d8ee4fdedb304709e348bfa88bdf9ac96c98c authored over 14 years ago
Cancelling a remote port forwarding that had been refused by the server caused

a double-free. Reported and diagnosed by Sven Schaepe.
Also fix a minor memory leak in ssh_free()...

8b294eb8c97ed611ad59b6c60394daec7ff3eb31 authored over 14 years ago
A comment typo fix I've had lying around for a while.

[originally from svn r8974]

fb64d89902b6750a4228249c718ecb1a49f71e82 authored over 14 years ago
Patch from Alan Ning (somewhat polished by me): introduce a flag

called 'pending_close'. This deals with the situation in which we're
forwarding a port, have rece...

5ebdf2c8cbb6c76a5df9ad36ea034ca70b22b88c authored over 14 years ago
Set WM_TRANSIENT_FOR appropriately on the "about" box so that fvwm doesn't

insist on finding a bit of spare screen to put it in. Still pondering whether
it's sensible to d...

edfc6a05ecc2b74edd934f53334089123dc00a96 authored over 14 years ago
Move '-w' in the #! line into 'use warnings;' in the Perl code, to

simplify the #! line.

[originally from svn r8967]

9f52d6c905aee1f50bd1dced137efa01eea08573 authored over 14 years ago
'perl -w' safety in mkfiles.pl.

[originally from svn r8958]

5cd0fe8ed8d28f92518bb320c461015cc5ce2919 authored over 14 years ago
Restore the configure check for GTK 1, which I accidentally removed

as part of r8952 (the patch submitter had done it as a temporary
measure and I forgot to undo it ...

a6957f606b289330abaed5807c03f11ded5569ad authored over 14 years ago
Patch from Alejandro Sedeno, somewhat modified by me, which

reorganises the GSSAPI support so that it handles alternative
implementations of the GSS-API. In ...

99fffd6ed357d25a228637be173e8187746b6b77 authored over 14 years ago
When doing custom bob builds from a given SVN revision, include the

date and time in the About box.

[originally from svn r8934]

f2b737cdd6d865176fbd3aa8f774a649a5e70bb3 authored almost 15 years ago
Bah, missed out a tiny but build-breaking part of r8926.

[originally from svn r8927]
[r8926 == d5aa23c1160e7bf866a0f4ff62c652c8b363a662]

ae5f3711f63d298b9d9dfab13fef2ebc989ed358 authored almost 15 years ago
New SSH bug flag, for 'can't handle SSH2_MSG_IGNORE'. Another user

today reported an SSH2_MSG_UNIMPLEMENTED from a Cisco router which
looks as if it was triggered b...

d5aa23c1160e7bf866a0f4ff62c652c8b363a662 authored almost 15 years ago
Add comments on OpenSSH AES-encrypted key support, including one

mentioning that I haven't yet switched to _exporting_ OpenSSH keys
in the new style.

[originally...

97ca111e2953a18c8f75238d2c5bfb0d6017e4eb authored almost 15 years ago
Support importing of new-style OpenSSH private keys (encrypted by

AES rather than 3DES).

[originally from svn r8916]

108791e15c1df03c58cc4e98e1e5b2f20415d0d4 authored almost 15 years ago
Remove SECURITY_WIN32 (knock-on from r8910, which validates it somewhat).

[originally from svn r8911]
[r8910 == a626074b26154131ef2ebec6ca20f7abfb38317b]

332f23350311c98b4fb815c6dafb9d5a8cc98484 authored almost 15 years ago
r8909 broke the Visual Studio build.

[originally from svn r8910]
[r8909 == c18b150623eaeb3a142b23fd02574ff643412e59]

a626074b26154131ef2ebec6ca20f7abfb38317b authored almost 15 years ago
When looking for a local username on Windows, if we can get hold of the

NameUserPrincipal, use that; this avoids an issue with SSPI/GSSAPI where
the user logged in to th...

c18b150623eaeb3a142b23fd02574ff643412e59 authored almost 15 years ago
r8854/5 broke compilation with Gtk 1.2. Grow a hack to cope.

[originally from svn r8901]
[r8854 == 14247162f7bd9969361cb8c6276c73dd18ea11ee]
[r8855 == 7e1645...

4a8c45f9f7a2082807e6266b52e92ae87437fd53 authored almost 15 years ago
I think r8738 broke IPv6 in MSVC Windows builds due to conflict with the

WspiapiGetAddrInfo wrapper for getaddrinfo() in MSVC. Split GET_WINDOWS_FUNCTION
into two variant...

9f4b758db2ac6cf86f30bd22068267bbbe3982e1 authored almost 15 years ago
Tweak description of dynamic port forwarding, and point people running into

'Out of space for port forwardings' at it.

[originally from svn r8897]
[this svn revision also t...

12b6a4e7ddb5baef3f631ee35be15b89536e2160 authored almost 15 years ago
Centralise generation of the control sequences for arrow keys into a

function in terminal.c, and replace the cloned-and-hacked handling
code in all our front ends wit...

4d77b6567798e7a396b5fc2aa91c0e6068ac1ed0 authored almost 15 years ago
Unix console utilities should send prompts to /dev/tty or failing

that stderr, not to stdout.

[originally from svn r8878]

c347755f878cde793a260e2e422910ecc02c9a47 authored almost 15 years ago
Colin Watson reports that linking with 'gold' doesn't work, because

PuTTY makes explicit use of libX11 without including -lX11 on the
link line. (GNU ld appears to p...

c969ae2ea6711646343a5296d0390aaae9088037 authored almost 15 years ago
Update to r8614: another -D_FORTIFY_SOURCE=2 fix.

[originally from svn r8875]
[r8614 == 4bddcc2b5dd6467ce9aa8bebea9ceedcda8903e5]

7198a148b550132a92289f2cc13a4571db11c880 authored almost 15 years ago
Null out the socket pointers in X- and port-forwarding channels for

which we close the socket without destroying the channel. John
Peterson reports periodic crashes ...

38714cecf3cbc720a48f75ce1d212a91438e9542 authored almost 15 years ago
...and the rest of r8854.

[originally from svn r8855]
[r8854 == 14247162f7bd9969361cb8c6276c73dd18ea11ee]

7e16457d14ffae47303da8c48af98de68bb3a6ed authored about 15 years ago
Our handling of timers in Gtk was truncating times on 64-bit systems; one

symptom was that the terminal window would not update until a focus-change
event. Spotted and pat...

14247162f7bd9969361cb8c6276c73dd18ea11ee authored about 15 years ago
Revert r8847, which was bilge; I can't magically change the order of a tree

just by giving a different sorting function to find234().

[originally from svn r8849]
[r8847 == ...

af8fd0fea68cae4c33fac5a3e491b33526393788 authored about 15 years ago
It's a new year.

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

075d6e819eb097ba99eda24e042eb70a45ce0246 authored about 15 years ago
Change expiry of timers when their contexts go away from lazy to eager.

Intended to be of benefit to derived code making many connections from a single
process.

[origin...

7f7877e9a52c27082a9555e147a694c39ca576b0 authored about 15 years ago
Plug a few minor memory leaks, based on a patch by Sirp Potijk.

While I'm here, add an assertion in sshrand.c to catch mistakes in reference
counting.

[original...

5ea11dfb3afbd8f11afd2ff1d93e077852032535 authored about 15 years ago
On Windows, character set specifications of the form 'IBM437' would never have

worked due to a typo. Spotted by Todd Burkey.

[originally from svn r8755]

99455bfc33b6eb9bc0c085b94553635bd39e9477 authored about 15 years ago
Add a keyboard shortcut for the "serial" protocol to the GUI.

Will cause non-zero, but hopefully acceptable, disruption to people's finger
macros.

[originally...

269979809e4ec77530a986a2f624a7fe62906bec authored about 15 years ago
Patch from Tim Kosse to fix 64-bit-cleanness in SHA-512.

[originally from svn r8746]

53ec71b6e353e04aeb9f3447cd439c98100dfe60 authored about 15 years ago
We defined tried_shgetfolderpath but never actually set it. Harmless, but fixed.

[originally from svn r8740]

8b6806620541e11123a43c921fcd3e6fc0aead12 authored about 15 years ago
Use DECL/GET_WINDOWS_FUNCTION in a few more places in place of ad-hoc

GetProcAddress().

[originally from svn r8739]

b85038d8a9dbe197996d58b72d70df8fda3726a4 authored about 15 years ago
Move the two existing DECL/GET_foo_FUNCTION macro sets used for dynamic

linking on Windows into a single global one, which can cope with function
renaming. Intended to e...

24b6168c1d4e6bf226f603a9b94c1ebf942b96f0 authored about 15 years ago
Improve buffer handling in Windows sk_getaddr() -- we were passing

uninitialised storage into WSAAddressToString()'s length function (and
presumably getting away wi...

06497952debbf53b9e0269ff649daf34f49d7898 authored about 15 years ago
Stop trying to enumerate all the kinds of Windows we support on the download

page. Define in more detail what we mean by "Windows" in the Ports section of
the FAQ.

[original...

138ec348448ffbe17527390f69d08d4de161b384 authored over 15 years ago
Remove is_shift_pressed() -- it's not been used since r4906.

[originally from svn r8666]
[r4906 == 7ecf13564a8d716000ce78146d1aaf4422432a4f]

f59f13d0f6918b6db27e0b1f5489a66778d0a4d5 authored over 15 years ago
Another warning fix and cosmetic tweakage.

[originally from svn r8665]

53e2b1f865d6bb9c566295f6cdff02701031cb7b authored over 15 years ago
Quell more warnings and, perhaps, avoid alignment faults on 64-bit Windows.

[originally from svn r8664]

a83a9cc2a367df90ff769c58d26a782ba646fc5e authored over 15 years ago
Fix some (probably harmless) warnings.

[originally from svn r8663]

0ecfb229f43249008003a8203201c13f31d52d78 authored over 15 years ago
Change manifest files to declare Windows GUI apps to be "DPI-aware", that is,

not fazed by being displayed at other than 96DPI; testing on Vista at a range
of DPIs indicates t...

33756ceae96f60c90435868a4aaadbfb94f199b9 authored over 15 years ago
Fix minor file descriptor leaks. Found by cppcheck, reported by Tim Kosse.

[originally from svn r8656]

94b98ea537dbac3eddfb090c1681e904efc11888 authored over 15 years ago
Since r7266, it's been possible to get a hostname into Default Settings; but

plink did not cope gracefully with this -- it was not possible to override that
hostname on the c...

d992932e1eb1515d4674ab806730d13b4bf9223c authored over 15 years ago
In Unix PuTTY, grey out "Restart Session" when it doesn't apply (as the Windows

version does), rather than hiding it completely.

[originally from svn r8650]

68d9ae20ca4b95f5e8e1bab5d3010a45eec804bd authored over 15 years ago
Add a couple of ellipses in Unix context menu (like r759 on Windows).

[originally from svn r8649]
[r759 == 779069ccd3173cbeee604fd328aac750f5aef466]

924657d8c52492707760e7ae64eb0b57d6d09d59 authored over 15 years ago
If there are no saved sessions, put a grayed "(No sessions)" entry on the saved

sessions submenu of the terminal window context menu (as Pageant does), rather
than an empty menu...

5094b58a20c13bd4b23c3018720f248e45c4dfbf authored over 15 years ago
Avoid compiling autoconf test programs with -Wall -Werror; doing so causes

trouble on Ubuntu, where the Gtk test programs don't check the return value
from system() and thu...

b802ee0c169111a1b77b2d9a60d9e1c48fe085c8 authored over 15 years ago
Minor improvements to error reporting in logging.

[originally from svn r8637]

adc8a2ca9dafd705206b9df4e24dd9e116243c9c authored over 15 years ago
Remove outdated comment.

[originally from svn r8628]

6349a69b9b877bbe37a5b77b63eb261c81c113fa authored over 15 years ago
From Corey Stup: when we're declaring stuff for WSAAddressToStringA, we should

use the explicitly-narrow type LPSTR, not the switchable type LPTSTR. (Since
we currently build w...

477d12edc4185813e47968010e3dfb147bec2e4b authored over 15 years ago
Corey Stup points out a memory leak in the local-proxy implementations.

[originally from svn r8626]

7b8c6957d563ee0fdb1b286e197656d5a6166cdf authored over 15 years ago
Corey Stup points out that any attempt to display the message "Unable to load

any WinSock library" will lead to a segfault.

[originally from svn r8625]

eadb18418dc532a041356c39ec7d2db40b91f834 authored over 15 years ago
Attempt to filter out duplicate port forwardings in the GUI.

[originally from svn r8624]

ace6564954d7f31d9ba46c357bf4fe317f98d579 authored over 15 years ago
Fix handling of duplicate port forwardings; they were effectively cancelling

out, but are now just ignored.
(We should make more effort to prevent duplicates before they get ...

c90f047476c9743c7ab1505022adfb70a2e4a98a authored over 15 years ago
Quell "config.status: WARNING: Makefile.in seems to ignore the --datarootdir

setting" warning when running ./configure, per
<http://www.gnu.org/software/autoconf/manual/html_...

fdfac5d162ad538857b005dd425842322b76a6c6 authored over 15 years ago
Keep the state of the "Full Screen" menu item on the Ctrl+right-click context

menu in sync with reality and the system menu.

[originally from svn r8620]

bfacfe29a5080d03d797bf7ddc17417a4cd6e34e authored over 15 years ago
Add "-serial" to Plink's usage message.

[originally from svn r8618]

c35eff921399ce6c3e862097b6acb1a350aece6a authored over 15 years ago