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

Another, subtly different version string for ssh2-bug-maxpkt, from Tim Kosse.

[originally from svn r8120]
[this svn revision also touched putty-wishlist]

d6a2f5721402e6ba92fe81fd361fb8f225decfda authored over 16 years ago
At least one version of gcc won't figure out that "clear" is never

read uninitialised (because the only circumstance under which it
isn't initialised is when "updat...

853361c5b0122f503d4ea5d51766490fa4e3030d authored over 16 years ago
Replicate r8110 from PSFTP to PSCP, and various other minor patchery from

Roger Picton.

[originally from svn r8117]
[r8110 == e01df1da9f41aa7554e99708c117241c59fcef3d]

a071dfdcd2713f4e6569486e2da790fd21a0408d authored over 16 years ago
Patch from Tim Kosse: check back->exitcode() in both loops on

ssh_sftp_loop_iteration(), not just one. Fixes exiting on a negative
response to the host key con...

e01df1da9f41aa7554e99708c117241c59fcef3d authored over 16 years ago
Patch from Tim Kosse to make PSFTP remember to close files on

various error conditions.

[originally from svn r8109]

7edbe42d12677420f3c845929259d7689e945d62 authored over 16 years ago
Patch from Aidan Kehoe to extend the Arabic shaping code to Urdu and

Persian, by adding some additional Unicode code points to the
shapetypes[] array.

[originally fr...

3c89f124db26e9ba6a67901f7d3a35cf901c4fb0 authored over 16 years ago
Cosmetic: use `appname' in more places, so that Unix PuTTYtel announces itself

thus.

[originally from svn r8075]

f405259798f23c466e1766cebce9a8c0ebc3fb5f authored over 16 years ago
Exorcise beeps from the Colours pane in Gtk.

The colour list box beeped at the user whenever it found that
something other than exactly one c...

6e447b9f184065f607334219aa042a95a950d532 authored over 16 years ago
Work around a bug in early versions of GTK (which I'm still forced

to use, gah) in which the "model" argument to
gtk_tree_selection_get_selected_rows() couldn't be ...

189c9a2a08198ce11bfae1f8630b3792012dedcf authored over 16 years ago
Manfred Schwarb points out that scroll wheel support stopped working

with the switch to GTK2. This turns out to be because, where GTK1
represented the scroll wheel as...

65ae6ba3d2e6cc8284dd02c2a6a7eea7749da3e0 authored over 16 years ago
Manfred Schwarb also mentions that Alt+drag is captured by at least

one well known window manager (KDE's); document that Shift+Alt+drag
is worth trying as a workarou...

322df43e4d5dcd071aa348295c6c1b6bac11b4a6 authored over 16 years ago
Manfred Schwarb points out that the README contains an outdated

comment about GTK 2 not being supported.

[originally from svn r8058]

9f13d75c74abb735cc0318cbd174dcfcc690735d authored over 16 years ago
Add an include statement to Makefile.gtk that imports if present a

file called Makefile.local. This means that if you're compiling on a
platform that needs COMPAT d...

01adc7a8d2dc54d6b46657300f3544284cb0107c authored over 16 years ago
At last, merge the putty-gtk2 branch back into the trunk!

[originally from svn r8037]

865b6b404d34f8eec5d3a3abccb8e38271bef6a6 authored over 16 years ago
Merged from trunk up to r8033.

[originally from svn r8034]
[r8033 == e81a8cf795825bc133678d33c4e2ca4585edf811]

ae5002075a4762eb53f7b1a1c4fbe49ec3cf99aa authored over 16 years ago
Been meaning to do this for years: introduce a configuration option

to manually tweak the host name and port number under which the SSH
host key is read and written....

e81a8cf795825bc133678d33c4e2ca4585edf811 authored over 16 years ago
Re-jig the combo box handling ifdefs so that we can compile with GTK

versions >= 2.0 (when the new list boxes came in) but < 2.4 (when
the new combo boxes came in). S...

b3c1438a31eff853e5ff0209417890975264ae76 authored over 16 years ago
Apparently Vista's printf-like functions don't support %n by default.

We could explicitly re-enable %n, but we only use it in one place, so take
the path of least resi...

33bfb2bc722222dddbc5024a3cb2a7d69ec1cb6d authored over 16 years ago
Update for `win-randseed-location' fix.

[originally from svn r8029]

44f578e47975f53d824429ccad48b3394629a8ba authored over 16 years ago
On some systems, strncpy is a macro, and putting preprocessor

directives in the middle of a macro invocation appears to be frowned
on. Irritating, but there we...

79f7249185f0bb6eddc30a94b4b21072b3ac460e authored over 16 years ago
Merge from trunk up to r8020.

[originally from svn r8021]
[r8020 == 14d825d42fb4d36f671ea4d05c6d254f7796c7e5]

85c227326ce4d7141bc5c9a12ba2b8b6865a44b7 authored over 16 years ago
OS X Leopard, it turns out, has a new and exciting strategy for

addressing X displays. Update PuTTY's display-name-to-Unix-socket-
path translation code to cope ...

14d825d42fb4d36f671ea4d05c6d254f7796c7e5 authored over 16 years ago
Update the FAQ to state more explicitly that PuTTY contains no

OpenSSL code.

[originally from svn r8004]

b0dc24a77931bc8dc8562fb3c527868f3275f8b6 authored over 16 years ago
Mention Vista.

[originally from svn r7993]

dc2c57fc75de367f05ad238c56c7bf8e4f7244c2 authored almost 17 years ago
Oops; prevent further segfault during setup, which apparently only

show up when building without debugging...

[originally from svn r7991]

cb18f9a6ebd956748f45ce06cd5e8e5f7fc76d30 authored almost 17 years ago
Prevent assertion failure in the case where the user manipulates the

filter checkboxes to filter the currently selected font out of the
family list and then does some...

92caf21c2c6181a6deada35044159ab814d623ea authored almost 17 years ago
Just noticed that selecting "client:Bitstream Vera Sans Mono 10" in

the font config box and then invoking the unifontsel causes the box
to come up empty rather than ...

6af8462765b88d4e3ef55d3843109c10c579af00 authored almost 17 years ago
Utterly hideous new approach to extracting install-sh from the

autoconf/automake edifice, since my previous approach of guessing
its pathname turns out not to w...

1d27dc5f95a2a5f1d85eb736af04c66d0a87df25 authored almost 17 years ago
In the new unified font handling, my strategy so far for combining

client- and server-side fonts into a single namespace was mainly to
hope there would naturally be...

8ac9896853a2e35f844d1541e1f14b0dd76ffbfe authored almost 17 years ago
Ensure the new `depth' and `treepath' structure fields in struct

selparam are always properly initialised.

[originally from svn r7972]

2503cd18613d6d05e6fbc24b79d17bd9dbcb8789 authored almost 17 years ago
Fix misleading parameter name.

[originally from svn r7970]

8859ad32d4f35e74d9c95eed081ff9655eb1c9b3 authored almost 17 years ago
gtk_combo_box_get_active_text didn't appear until GTK 2.6; bodge

around it for earlier versions of GTK 2.

[originally from svn r7969]

db281abd976170b021131dd13cc7a7435d2716fa authored almost 17 years ago
Fix the jarring change of window size on expanding the SSH branch of

the configuration tree.

[originally from svn r7968]

ceb2a9b862020f95b2b4f9efd2ef0a6fb0c96d28 authored almost 17 years ago
I apparently missed out a piece of code when doing the new GTK2 list

box: shortcut activations for list boxes are missing.

That's the last thing on the to-do list. W...

bfa9859f2a9cb5697299f33b9148960b59e4e3a4 authored almost 17 years ago
Reinstate all the GTK1-specific code under ifdefs, and verify that

we can now build and run successfully using both GTK1 and GTK2 by
giving appropriate options to m...

ee92c21e53700e490d6a1a8f6d65c32e6cb88fb2 authored almost 17 years ago
Rename a structure field to avoid clashing with one of the old GTK1

ones. (I'm going to merge the GTK1 list code back in under ifdefs,
and I want none of the dispute...

54e26eb7efa4132cf300a0fede62b5f380e53b0a authored almost 17 years ago
Update autoconf for GTK 2. We now check for both GTK2 and GTK1, and

in the presence of GTK 2 we also check to see whether we have a
prehistoric Pango (since Pango it...

a128ee85889373f1ccb0cf22cf274d0a99f33175 authored almost 17 years ago
It's nice to be able to run mkauto.sh from inside the unix subdir as

well as from outside.

[originally from svn r7963]

9fe425c2810cf6026542624f2043ddff875451cd authored almost 17 years ago
Another tedious chore off the to-do list. I've just checked over my

custom Columns layout class to see what fiddly details of
GTK2isation were yet to be done. It tur...

ed085ca8241ea9077436940cf7ccabb5c89b6086 authored almost 17 years ago
TODO update: I don't think it's worth switching to GTK2's native

shortcut mechanism. The existing code doesn't use any deprecated
calls, and translating shortcut ...

50d4d056791e443f3cfcf2f705cc505b7df69dbe authored almost 17 years ago
Enable the display of server-side font aliases by default in my font

selector. I had previously been worried that the default of not
showing aliases interacted badly ...

29d875f7da9b8b840af9dc3e7d4af99b0837cfea authored almost 17 years ago
Update all the list box code in gtkdlg.c to use the new-style GTK2

GtkTreeView, GtkComboBox and GtkComboBoxEntry instead of the various
old deprecated stuff. Immedi...

6a743399b03e3d609b8529f2695c2cb2ff03c5ee authored almost 17 years ago
Explicit casts to placate OS X gcc's pedantic type-check warnings.

[originally from svn r7958]

d2b4b4a9efe9a52a10faa97faca7dd248ebbc08f authored almost 17 years ago
I give up. I can't work out what the purpose of the call to

gtk_container_dequeue_resize_handler in request_resize() was;
everything seems to work fine witho...

6ef1fa7b1fd5ed3a823dc87bad7649eb5098c251 authored almost 17 years ago
Be more picky than Pango when validating a Pango font description

string. Without this, Richard B reports that Pango 1.18 will treat
_anything_ as valid, which mea...

bef50d3fd297631471e247c76f789d03a0d1e80f authored almost 17 years ago
TODO updates.

[originally from svn r7955]

9adbc97e91889e852c5a2cebf7b721308d9545c1 authored almost 17 years ago
Aha, _that's_ why there was some unexplained space on the RHS of the

font selector: I had got the row and column counts in
gtk_table_new() back to front, so the space...

c3dbd71f9d79d546b806303c07faf466fed8cdf7 authored almost 17 years ago
Deal with the possibility of no valid font being selected at all

during an entire run of unifontsel (because unifontsel_set_name was
either not called at all, or ...

ae802c16d8feb31f3c3600b3e2176b5d20d64da9 authored almost 17 years ago
Prevent NULL-dereferencing segfaults when the font selector is

invoked with no valid font in the input text.

[originally from svn r7952]

f07f7825476302b96b06feb1712d765b18a9fb79 authored almost 17 years ago
Richard B points out another thing for the overall GTK2 to-do list.

[originally from svn r7951]

0527d54f03063aff5f6b0cf3f1fde4abeaaacb66 authored almost 17 years ago
Cosmetic polishing.

[originally from svn r7950]

05766d7214241555f78ad930199bb5b981356cf4 authored almost 17 years ago
Detect non-monospaced X fonts, and respond by drawing text one

character at a time centred in its character cell, as we do for
Pango. Gives much better results ...

cce6a5e2ec53542c3f4dca4035cdee4ec243fca5 authored almost 17 years ago
Add the rest of ASCII to the font preview window.

[originally from svn r7948]

115898b2a5ed9d2bc1c5331998d9a700bbbf193e authored almost 17 years ago
When the user switches between fonts using the font family or style

selectors, preserve their most recent size selection as faithfully
as possible. We do this by hav...

6e6eae25064d92d11638986e4e630ea78cb6c5e8 authored almost 17 years ago
Improve the preview pane text.

[originally from svn r7946]

d173eb52ea6b570b320482548f2a04997c6fb901 authored almost 17 years ago
Move the font-preview updating code out into a separate function so

we can call it both when the drawing area changes size and when the
selected font changes. As a r...

638e350e1f3473766ba482288702f19ab056e2dc authored almost 17 years ago
More consistent handling of X11 font aliases: we now don't resolve

them automatically. If the user selects an alias in the font
selector, they get that alias copied...

bb80007da4edcebd0d7d90d9b303429b4619043d authored almost 17 years ago
Tune the sorting of the style list box for X fonts.

[originally from svn r7942]

f0b78b8869566752d55696cc181cf7e733b1b749 authored almost 17 years ago
Sort the styles of Pango font families into a sensible order,

instead of alphabetical order. This is more than cosmetic: it's
important because the first one i...

95a5116dbf46d8b21f39e0f1bc3028c70eee5dcf authored almost 17 years ago
Add ifdefs for older versions of GTK2 and Pango. Unfortunately, the

latter require manual input to the Makefile, since the Pango
developers in their unbounded wisdom...

b4b9b8a00efb084604cc1c46467c6c5dad8d9290 authored almost 17 years ago
Placate optimiser.

[originally from svn r7939]

397dcf5baefb2075eff97039047dfcfe09adc88e authored almost 17 years ago
Unified font selector dialog box. _Extremely_ unfinished - there's a

sizable TODO at the top of gtkfont.c - but it's basically functional
enough to select fonts of bo...

82a586792f5a5a95ba59aa4632760bcbc4597362 authored almost 17 years ago
Implemented a Pango back end. GTK 2 PuTTY can now switch seamlessly

back and forth between X fonts and Pango fonts, provided you're
willing to type in the names of t...

debbee0fe4f5f62823673f59dc82afccf33dc08f authored almost 17 years ago
Merge from trunk again (because I want the helpful diagnostic code

in r7934 on this branch). Now up to date as of r7934.

[originally from svn r7935]
[r7934 == 087a...

93c6e2c987dbe141f94521947f6037537e7832b9 authored almost 17 years ago
For convenience of debugging, and perhaps some real convenience at

some point too: introduce a bunch of environment variables which can
override Unix PuTTY's usual ...

087adb167e9e25a09839ca802707c11565468e11 authored almost 17 years ago
Refactor the font handling code: I've moved all the code that

explicitly deals with GdkFont out into a new module, behind a
polymorphic interface (done by ad-h...

71d802bdb6a1885f01210ac18f9d656120f087c5 authored almost 17 years ago
Merge out from trunk, to keep this branch viable. We are now up to

date as of r7913.

[originally from svn r7914]
[r7913 == d7eda6d99cb6b7c2e09489dcf13b23c4cfcc61a2]

822628246ebf0036c83f0f6eba4233e518433249 authored almost 17 years ago
Under OS X Leopard, we seem not to consistently get the Tab key

translated for us. Be prepared to do it manually as a fallback.

[originally from svn r7913]

d7eda6d99cb6b7c2e09489dcf13b23c4cfcc61a2 authored almost 17 years ago
Fix a cursor positioning infelicity.

The scenario: I start a small, say 80x24, pterm. I do some work in
it, generating plenty of scro...

4aa9b6a0da9a9e29d9a9d515af06502148e53823 authored almost 17 years ago
It's a new year (and we've even made a code checkin).

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

9503c5e5c32902235d392d599fc9570e705c9144 authored almost 17 years ago
Attempt to clarify what the various IP version selection options do.

[originally from svn r7882]

98c0039a8315c7e1392755ca915818e8d46064ce authored almost 17 years ago
Tunnels: more explicit link from introductory to reference section.

[originally from svn r7880]

d6fdbfbd2f1928fd536ec2545c94fd5669d42920 authored almost 17 years ago
Aha, _that's_ why I've been periodically getting blocking-write

problems using Unix PuTTY port forwarding. Sockets we create by
connect() are immediately set int...

5e42fe8fc9cd6eed77681116dffeb427f5a6aca8 authored almost 17 years ago
Update web-SVN URL for kh2reg.py.

[originally from svn r7843]

c639a04a1fc08a3286188a3d4216a3d82a525eeb authored almost 17 years ago
Typo in winadj@ name.

[originally from svn r7834]

d08f057f472850e399b71087cca4f9376a421bea authored about 17 years ago
Make the text about our interest in new mirror sites significantly

less fluffy and welcoming.

[originally from svn r7824]

c47a0a1f4e03500bc13d0a74d7aa17526bcd21a1 authored about 17 years ago
r7804 neglected to add a help context #define to winhelp.h.

[originally from svn r7815]
[r7804 == 1940b37ff0d65468b531fd00f5576d9fa6d54e69]

9024621b919aaf8afe1564a60802d9504c36f232 authored about 17 years ago
Document maxpkt bug under garbled packet error message.

[originally from svn r7806]

b2b89061d3d6785da25e2b740427772a1d470c45 authored about 17 years ago
Add a new bug-compatibility mode that limits the window size we'll

advertise so that the server can't exceed our maximum packet size.
Enable it for "1.36_sshlib Glo...

1940b37ff0d65468b531fd00f5576d9fa6d54e69 authored about 17 years ago
Duplicate r7795 in uxnet.c.

[originally from svn r7796]
[r7795 == 712b4689c8e69f936b0fa8706bee9449c2db1ca9]

020c481dd4e588cc8ba36f1c3c8479f1e6e3e7fd authored about 17 years ago
sktree is indexed on the numeric value of the socket structure's

underlying WinSock SOCKET. Therefore, if we plan to modify the
SOCKET in a socket, we must remove...

712b4689c8e69f936b0fa8706bee9449c2db1ca9 authored about 17 years ago
Reset mouse reporting mode as part of resetting the terminal.

[originally from svn r7773]

868208b8bd7f0740197a53ea0a2acb7b94534835 authored over 17 years ago
Marc TERRIER pointed out a couple of places that claim there is an X11

forwarding checkbox on the Tunnels panel, which hasn't been the case for
a while.

[originally fr...

439b72d947fba5892dacce72f4496e368704a9a4 authored over 17 years ago
Replace mentions of SSH-2 I-Ds with references to the corresponding RFCs.

[originally from svn r7759]

ca2b97f1d0165005d747f31959fd0ed4e8177934 authored over 17 years ago
snew() always returns non-NULL, so checking if its return value is NULL

is pointless.

[originally from svn r7758]

f8e7894e15123334f676b584d38c96f8f437e414 authored over 17 years ago
Factor out the increasingly complicated SSH-2 channel structure initialisation

into its own function. Maintaining four copies was getting boring.

[originally from svn r7757]

4a9feea43d4c3282a42b29a5c26596339a23fcfb authored over 17 years ago
Take the code that does flow control in SSH-1, and make it work in SSH-2

as well. This won't be triggered in the usual case, but it's useful
if the remote end ignores ou...

3c149087e4d33cce70e3e856b9f43a58d242e5c4 authored over 17 years ago
More fixes to stdout and stderr. When the backlog on either clears, call

the backend's unthrottle function. If we don't, we'll deadlock. While
we're here, also pump as ...

ea9a3bdb7d76554acb1524167118c570a306465c authored over 17 years ago
As far as I can see (at least in NetBSD) O_NONBLOCK and FIONBIO are equivalent,

except that O_NONBLOCK is standardised and FIONBIO isn't. In consequence,
replace our only use o...

241c53aceab81fe84edd4beb46a0685a857c9a7c authored over 17 years ago
Rather than rejecting spurious SSH_MSG_CHANNEL_SUCCESSes, and ignoring

spurious SSH_MSG_CHANNEL_FAILUREs, treat them as the protocol errors
they are and forcibly discon...

2db59b7443a193b200ee46a00f72139c0bac7b33 authored over 17 years ago
Merge the looking up of channel numbers for SSH-2 channel messages into

a single function which also handles checking that channels exist and
are properly open. This sh...

da5d553afc99b849d1baaa1c0724116cf73ebb2e authored over 17 years ago
Set cfg.ssh_simple if there are no forwardings.

[originally from svn r7750]

ef370ee6fa3ff670a3146f3ee08f312b12ce414e authored over 17 years ago
When writing session data to stdout or stderr, switch the relevant file

descriptor into non-blocking mode temporarily, and correctly handle returns
of EAGAIN from write(...

c5996bcde5d83bb7cd7a80bcb8b7479faf1655e0 authored over 17 years ago
Now that PuTTY is actually using names "@putty.projects.tartarus.org", it

seems like a good idea to document them.

[originally from svn r7747]

17bc691cc277be4c5a89c1c7ec7bbe57add4ab95 authored over 17 years ago
Add support for resetting the terminal modes on stderr to something sensible

before printing error messages to it. This should fix the stair-stepping
in Plink's progress mes...

faa6e26d38317d1495e47b27012746331942bfaa authored over 17 years ago
My changes in r7738 (O_NONBLOCK for Unix Plink) were half-arsed, and

completely broke interactive logins. The problem, or at least one of the
problems, was that in i...

38ee5fc58dbe2454842760954a31b90c84879e5a authored over 17 years ago
Manifest constants are good. Introduce plink to STD{IN,OUT,ERR}_FILENO,

TRUE, and FALSE.

[originally from svn r7741]

57c3ac7f14291200621a13a94f694a1fff0123a0 authored over 17 years ago
stdout and stderr should be made O_NONBLOCK so that we don't end up blocking

the entire process because stdout is busy.

Arguably, this shouldn't apply to stderr when we're p...

d0db31a1ca9675ae0db3dd5123236a60f9a3e2cb authored over 17 years ago
Add support for automatically tuning the SSH-2 window size for decent

performance. The theory behind this is fairly simple, though the
implementation turns out to be ...

22f9618deb4f7ad93e1204f669900d84b45f30c8 authored over 17 years ago
Document "No supported authentication methods available", and make it clear

that TIS/CryptoCard auth can be used for simple passwords too.

[originally from svn r7730]

187d481d735e13f2a45e3ff8d7e3c49df3257116 authored over 17 years ago