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

More robust control sequence parameter handling.

Parameters are now accumulated in unsigned integers and carefully checked
for overflow (which is...

6056396f77cafc7e40da4d09f1d6212408dcb065 authored about 9 years ago by Ben Harris <[email protected]>
When checking for an existing log, store the FILE * in a local variable.

It's not used outside logfopen, and leaving an infalid file pointer
lying around in the log cont...

c445c745ecef1d00e57b77732bb0928881977149 authored about 9 years ago by Ben Harris <[email protected]>
Handle packets with no type byte by returning SSH_MSG_UNIMPLEMENTED.

The previous assertion failure is obviously wrong, but RFC 4253 doesn't
explicitly declare them ...

f7365a2d576d82e8796c0ed0e0145ff8b5c2292f authored about 9 years ago by Ben Harris <[email protected]>
rsa2_pubkey_bits: Cope correctly with a NULL return from rsa2_newkey()

Dereferencing it is not correct.
Bug found with the help of afl-fuzz.

Conflicts:
sshrsa.c

e170041a5d6ae456527adea6859bc2aa04a5d598 authored about 9 years ago by Ben Harris <[email protected]>
Initialise the random state in ssh_test_for_upstream().

This protects the Unix platform sharing code in the case where no salt
file exists yet in the co...

758ac4c206e35872a9c520356494f0f6c7477831 authored about 9 years ago by Simon Tatham <[email protected]>
Update docs/usage for 'plink -shareexists'.

48eafd66aa274c32fc8169a0d36619663905c210 authored about 9 years ago by Jacob Nevins <[email protected]>
Update docs for Ed25519 and ChaCha20-Poly1305.

9dd9860cc84f82309de64c33e2813c6e9dc60749 authored about 9 years ago by Jacob Nevins <[email protected]>
PuTTYgen's default hasn't been 1024 bits since 0.63.

9f9d72ec58642e91b4f93ee4405a8086ee2fb2f0 authored about 9 years ago by Jacob Nevins <[email protected]>
Fix a double-free in Windows Pageant.

Reported by Colin Harrison; occurred on the error path in which the
user clicks 'cancel' in the ...

c01dff38a3c260d140669f8939ef4b6e7842018c authored about 9 years ago by Simon Tatham <[email protected]>
Fix a format string vulnerability if MALLOC_LOG is set.

(cherry picked from commit e443fd3a77f8c138b458fb8759dc0747703541ac)

3a43bec44c870b6c9a0fc1a3aa8207aeb4fd59eb authored about 9 years ago by Tim Kosse <[email protected]>
Fix format string vulnerabilities.

Reported by Jong-Gwon Kim. Also fixes a few memory leaks in the
process.

(cherry picked from co...

9c8a3cb6fbdd2fe620fa68343177b351a5b47f95 authored about 9 years ago by Tim Kosse <[email protected]>
Shout more loudly if we can't open a log file.

A user points out that logging fopen failures to the Event Log is a
bit obscure, and it's possib...

fbea11f44b972ce48ae5912f9e30df4e0c03e8c9 authored about 9 years ago by Simon Tatham <[email protected]>
Command-line options to log sessions.

Log files, especially SSH packet logs, are often things you want to
generate in unusual circumst...

31c5784d4b514becf0028f3b3d38d8e28305dad7 authored about 9 years ago by Simon Tatham <[email protected]>
Sanitise bad characters in log file names.

On Windows, colons are illegal in filenames, because they're part of
the path syntax. But colons...

5c76a93a44bdd0d6d15e644176a0257d9ce7bf9b authored about 9 years ago by Simon Tatham <[email protected]>
Fix spurious EAGAIN in Plink host key (and other) prompts.

Plink sets standard input into nonblocking mode, meaning that read()
from fd 0 in an interactive...

a815c3a8e1855e20e458571376039d36c5810642 authored about 9 years ago by Simon Tatham <[email protected]>
Key rollover: cut and paste errors in pgpkeys.but.

What should have been links to the old DSA keys were actually a second
copy of the links to the ...

4252cdbd82605f8860b6914b7b158b9d4d68b9e5 authored about 9 years ago by Simon Tatham <[email protected]>
Key rollover: rewrite the PGP keys manual appendix.

This gives pride of place to the new set of keys we've recently
generated, and relegates the old...

a063e522970946bf7d5dc052079d7773c0dee76d authored about 9 years ago by Simon Tatham <[email protected]>
'pterm --display' should set $DISPLAY inside the terminal.

If you open a pterm on a different display via the --display
command-line option rather than by ...

0eb3bf07fc3f89a7cec499f1730f48fa89a7d37f authored about 9 years ago by Simon Tatham <[email protected]>
New formatting directive in logfile naming: &P for port number.

Users have requested this from time to time, for distinguishing log
file names when there's more...

417421caced7a133a66a3a7bcd1e427457c85db3 authored about 9 years ago by Simon Tatham <[email protected]>
Work around a failure in Windows 10 jump lists.

We've had several reports that launching saved sessions from the
Windows 10 jump list fails; Cha...

f59445004e8748d4be12066bb0511f7d06d4806a authored about 9 years ago by Simon Tatham <[email protected]>
Turn the Windows PuTTY main window into a Unicode window.

This causes WM_CHAR messages sent to us to have a wParam containing a
16-bit value encoded in UT...

3dfb9ac8851fda0599b32495099cb91c2bbf4a62 authored about 9 years ago by Simon Tatham <[email protected]>
Key rollover: add a checklist item for the Download page.

Next time I do a release, I'll have to remember to adjust the download
page links to the GPG sig...

6c041657199a000e26b983c283648f080dae9f03 authored about 9 years ago by Simon Tatham <[email protected]>
Key rollover: put the new Master Key fingerprint in the tools.

For the moment we're also retaining the old ones. Not sure when will
be the best time to get rid...

aaeaae00a9e652afe5bf1300f00f45ef1904033d authored about 9 years ago by Simon Tatham <[email protected]>
pterm: set IUTF8 on pty devices depending on charset.

In a UTF-8 pterm, it makes sense to set the IUTF8 flag (on systems
that have one) on the pty dev...

eb319f9b6e960b6c00a10c31c747ee484aad6ee1 authored about 9 years ago by Simon Tatham <[email protected]>
Performance: cache character widths returned from Pango.

Profiling reveals that pterm in Pango rendering mode uses an absurd
amount of CPU when it's not ...

14464764da5d86934169d17188534fbdc5fd4b5b authored about 9 years ago by Simon Tatham <[email protected]>
Key rollover: switch to signing using the new keys.

sign.sh's command-line syntax has changed, so I've updated the sample
command line in CHECKLST a...

43865aa1615bf0ca65914344dbef85199d3130d0 authored about 9 years ago by Simon Tatham <[email protected]>
Don't try to load GSSAPI libs unless we'll use them.

A user reports that in a particular situation one of the calls to
LoadLibrary from wingss.c has ...

d61c6cad0bb2854f88ced9bf7f347d81e33ec7a3 authored about 9 years ago by Simon Tatham <[email protected]>
Handle the VK_PACKET virtual key code.

This is generated in response to the SendInput() Windows API call, if
that in turn is passed an ...

d4e5b0dd1c2fbdc49bc5196918a489972349dc93 authored about 9 years ago by Simon Tatham <[email protected]>
Key rollover: fix the .htaccess files built by Buildscr.

The build script generates the .htaccess files that go in each
individual build and redirect gen...

8c803e725e0b0071b5a454f423a805e1bd9b6be9 authored about 9 years ago by Simon Tatham <[email protected]>
New centralised helper function dup_mb_to_wc().

PuTTY's main mb_to_wc() function is all very well for embedding in
fiddly data pipelines, but fo...

1f7f422d7aef019a6e17526f97ba9d15b56e78d3 authored about 9 years ago by Simon Tatham <[email protected]>
Post-0.65 release checklist updates.

The -F option is no longer needed to bob in this situation; that
hasn't been the directory I kee...

557a99e78e51e791eac0216aa5a4b01005ac5115 authored about 9 years ago by Simon Tatham <[email protected]>
Make 'extend selection' mouse button work again.

I broke it as a side effect of commit 30e63c105, in which I intended
to ignore mouse drag events...

df006f36ce0527a8b38814fadd4129c604cec09a authored over 9 years ago by Simon Tatham <[email protected]>
Include stdint.h (where available) for uintptr_t.

Commit f2e61275f introduced the use of uintptr_t, without adding an
include of <stdint.h> which ...

675a5baa0f3a9f67474e4f19bc195a0939bbf443 authored over 9 years ago by Simon Tatham <[email protected]>
Set GTK3 as the default, and stop marking it unfinished.

Today I've gone through the whole GTK front end, doing a manual test
of every piece of code that...

acff0a6fa3c5eaa505422b1861efc93b948ede5b authored over 9 years ago by Simon Tatham <[email protected]>
Widen the GTK askalg() message box.

In GTK3, the line 'Continue with connection?' got wrapped (in spite of
my attempt to enforce via...

1bdeff715c9b8c79ec5dc021b5aca403f575f1ae authored over 9 years ago by Simon Tatham <[email protected]>
Make sure Escape terminates the About box.

I think it only did so in GTK2 by virtue of the About box being a
GtkDialog. But in GTK3 I've ab...

10d3b73d339a177f9fba680bc9aae70c77d2a3bb authored over 9 years ago by Simon Tatham <[email protected]>
Make sure Escape in a message box always does something.

The askalg() dialog, and several one-button things like the licence
box, have no button labelled...

612534a4b42aacdc35a9b786915156f558ef359a authored over 9 years ago by Simon Tatham <[email protected]>
Fix GTK keyboard-shortcut focusing of CTRL_LISTBOX.

I had put an entire piece of code into win_key_press's SHORTCUT_UCTRL
handler to carefully handl...

291cbfc369851b4efb515c44338c9d4aabe9c3e3 authored over 9 years ago by Simon Tatham <[email protected]>
Permit the config box treeview to be keyboard-selected.

I'd failed to set the widget field in its shortcut structure, leading
to an annoying GTK warning...

46b7cb6edb9e8218d65b33ddca8db45fca13535e authored over 9 years ago by Simon Tatham <[email protected]>
Remove a couple of outdated FIXME comments.

I had originally planned to implement a Compose-type key locally in
GTK PuTTY, as I did in Windo...

9a3b74326071edde1cae699af9b7b85adec1de82 authored over 9 years ago by Simon Tatham <[email protected]>
Add some missing GTK focus-in event handlers.

Fixes a behaviour which I intended all along but apparently didn't
work before on GTK: if you st...

81152e5f3811b8da3b9f8ce280245942141d8da2 authored over 9 years ago by Simon Tatham <[email protected]>
Bring the gtkask.c test main() up to date.

I changed the prototype of gtk_askpass_main() since I last tried to
compile that standalone test...

777f38e4913f7e2ed54d87cb3f4acb4dafab2d1d authored over 9 years ago by Simon Tatham <[email protected]>
Fix combining character handling in Pango.

The top-level loop in gtkwin.c which draws text was expecting that the
right way to draw a print...

854fae843b4b524208a5635ce7c2500ecaff3bbc authored over 9 years ago by Simon Tatham <[email protected]>
Visually distinguish charset headings in GTK3 unifontsel.

When displaying a server-side font, the unified font selector's
font-style list box contains som...

3c7557dcd00819a28585c372da3f16b8c5f131f8 authored over 9 years ago by Simon Tatham <[email protected]>
Don't defer displaying the prompt label in gtkask.

The previous sequence of events was that I would display the window
synchronously (via gtk_widge...

945837727580fbbbe615e5791e1e681c60501150 authored over 9 years ago by Simon Tatham <[email protected]>
Fix winhandl.c's failure to ever free a foreign handle.

Handles managed by winhandl.c have a 'busy' flag, which is used to
mean two things: (a) is a sub...

431f8db86278836adbe63dba7d1ab25fb94b616d authored over 9 years ago by Simon Tatham <[email protected]>
Support smooth scrolling in GTK3.

Touchpad gestures can generate much smoother scrolling events than the
discrete increments of mo...

4df5d56f3df09398c1ffe8773c20cc4fecf3b102 authored over 9 years ago by Simon Tatham <[email protected]>
Make scroll events work again in GTK3.

Apparently, if you don't specify GDK_SMOOTH_SCROLL_MASK in a widget's
event mask, then you don't...

0f759e4e8589c69ab3e275046bef6fffb93a470b authored over 9 years ago by Simon Tatham <[email protected]>
Remove an accidentally committed diagnostic.

Forgot to remove this after debugging a development-time problem with
the new EPIPE special case...

5bb3334d0e88f9b51b616393267f6807c22148ba authored over 9 years ago by Simon Tatham <[email protected]>
Avoid logging pre-verstring EPIPE from sharing downstreams.

If you use the new 'plink -shareexists' feature, then on Unix at least
it's possible for the ups...

5133d2a133671a9236afc710cfe3da80e4c39363 authored over 9 years ago by Simon Tatham <[email protected]>
New Plink operating mode: 'plink -shareexists'.

A Plink invocation of the form 'plink -shareexists <session>' tests
for a currently live connect...

7c2ea22784912b65e19027a9a9cf499258179742 authored over 9 years ago by Simon Tatham <[email protected]>
Actually set the 'got_verstring' flag in sshshare.c!

For each connection to a downstream I had a flag indicating that we'd
sent a version string to t...

14892997d635aaf63d8a9c7630b9bf15389bef04 authored over 9 years ago by Simon Tatham <[email protected]>
Factor out ssh_hostport_setup().

This is the part of ssh.c's connect_to_host() which figures out the
host name and port number th...

e0252a4a609a67db82515e674067d346606c7397 authored over 9 years ago by Simon Tatham <[email protected]>
Factor out ssh_share_sockname().

This is the part of ssh_connection_sharing_init() which decides on the
identifying string to pas...

5a9711a1e55786fe3f63e3be413e85844df0b794 authored over 9 years ago by Simon Tatham <[email protected]>
Fix misplaced separator in GTK3 dialog boxes.

When I abandoned GtkDialog for GtkWindow (in dc11417ae), I manually
added a horizontal GtkSepara...

24967601bb59ffd608a46f7667ccff9326f6faf9 authored over 9 years ago by Simon Tatham <[email protected]>
Fix window resizing in GTK 3 PuTTY.

In GTK 3, it was impossible to resize the window smaller than it
started off, because the size r...

06cf210552ec4429d6d6ef7d0c2b799cdc287298 authored over 9 years ago by Simon Tatham <[email protected]>
Sanitise bad characters in log file names.

On Windows, colons are illegal in filenames, because they're part of
the path syntax. But colons...

64ec5e03d5362ed036e9de1a765085c571eaa3b7 authored over 9 years ago by Simon Tatham <[email protected]>
Shout more loudly if we can't open a log file.

A user points out that logging fopen failures to the Event Log is a
bit obscure, and it's possib...

e1628105163135ca21abb6a841d109969d7979ec authored over 9 years ago by Simon Tatham <[email protected]>
Centralise stripslashes() and make it OS-sensitive.

I noticed that Unix PSCP was unwantedly renaming downloaded files
which had a backslash in their...

5c5ca116dbe1c62b447eaeb22d4e59db44b9a1f5 authored over 9 years ago by Simon Tatham <[email protected]>
Command-line options to log sessions.

Log files, especially SSH packet logs, are often things you want to
generate in unusual circumst...

13edf90e0a4397088085cfcd53a4311319b708b4 authored over 9 years ago by Simon Tatham <[email protected]>
Use a Cairo image surface as a client-side cache.

In any DRAWTYPE_CAIRO mode, we now do all our Cairo drawing to a Cairo
image surface which lives...

342f287660cb180a393db779df58ad4a6c9f4893 authored over 9 years ago by Simon Tatham <[email protected]>
Fix spurious EAGAIN in Plink host key (and other) prompts.

Plink sets standard input into nonblocking mode, meaning that read()
from fd 0 in an interactive...

bea758a7ae0507e0d4a24b370f8401661cc1a2c8 authored over 9 years ago by Simon Tatham <[email protected]>
Don't try to agree a MAC we'll never use.

If we've chosen the ChaCha20-Poly1305 option for a cipher, then that
forces the use of its assoc...

5f6e443b55d9d2c53b0aadc857181ec377c95e18 authored over 9 years ago by Simon Tatham <[email protected]>
Split ssh2_cipher's keylen field into two.

The revamp of key generation in commit e460f3083 made the assumption
that you could decide how m...

43be90e287996e1be6f92f5a426475df25c16e10 authored over 9 years ago by Simon Tatham <[email protected]>
New script to generate OS X icon files.

The Xcode icon composer doesn't seem to exist any more in modern
versions of Xcode, or at least ...

b08895f02cc34f2a3f5e1281f929fe33a0dff657 authored over 9 years ago by Simon Tatham <[email protected]>
Revert accidentally committed breakage of Shift-Ins paste.

I turned it into Shift-Return, because I was trying to find out why
the former didn't work on OS...

fd7687a985275cd12625ddab365a68b51c6106e5 authored over 9 years ago by Simon Tatham <[email protected]>
Clean up GTK keyboard event diagnostics.

When I introduced the KEY_EVENT_DIAGNOSTICS system last month in
commit 769600b22, I somehow did...

82824e18f00e83717b026be8485d4f6b44881e38 authored over 9 years ago by Simon Tatham <[email protected]>
Ignore mouse events that didn't start with a click.

On OS X GTK, when you click in a pterm that wasn't the active window,
the first click activates ...

30e63c1059ff306fc086570967b914294c72ae65 authored over 9 years ago by Simon Tatham <[email protected]>
Key rollover: fix the .htaccess files built by Buildscr.

The build script generates the .htaccess files that go in each
individual build and redirect gen...

6744387924835792147f73644e1eed10e146b5c8 authored over 9 years ago by Simon Tatham <[email protected]>
Key rollover: cut and paste errors in pgpkeys.but.

What should have been links to the old DSA keys were actually a second
copy of the links to the ...

b62af0f40aa15c3ab79c8166c34f60f6e4192214 authored over 9 years ago by Simon Tatham <[email protected]>
Initial support for clipboard on OS X.

Rather than trying to get my existing hugely complicated X-style
clipboard code to somehow work ...

a50da0e30952c4edfacebb1ba01b5b91b0fee63c authored over 9 years ago by Simon Tatham <[email protected]>
Fix assertion failure in xterm mouse tracking.

The original version of the xterm mouse tracking protocol did not
support character-cell coordin...

0de1ac95e5fe91e71061120de314b9bd852c2303 authored over 9 years ago by Simon Tatham <[email protected]>
Key rollover: put the new Master Key fingerprint in the tools.

For the moment we're also retaining the old ones. Not sure when will
be the best time to get rid...

e88b8d21f2f7a73cd9e2f21bcb408b2abebd0667 authored over 9 years ago by Simon Tatham <[email protected]>
Key rollover: rewrite the PGP keys manual appendix.

This gives pride of place to the new set of keys we've recently
generated, and relegates the old...

bb68baf53bacfc71bb0144780cf0b2b63bd76f98 authored over 9 years ago by Simon Tatham <[email protected]>
Key rollover: switch to signing using the new keys.

sign.sh's command-line syntax has changed, so I've updated the sample
command line in CHECKLST a...

11eb75a260ca1c6e48a19afe241d423f6e7b0e4e authored over 9 years ago by Simon Tatham <[email protected]>
Key rollover: add a checklist item for the Download page.

Next time I do a release, I'll have to remember to adjust the download
page links to the GPG sig...

7524da621b1689b3384020cd6d83c990ef86bfa1 authored over 9 years ago by Simon Tatham <[email protected]>
OS X: fix handling of Ctrl-Space.

I'd left it out of my simulated Ctrl processing. It should have been
treated as \0, the same as ...

1e0e96204d0a54ebfabe359f716dc21130028ce6 authored over 9 years ago by Simon Tatham <[email protected]>
Work around OS X GTK treating Option as an AltGr key.

If I'm using Option as the Meta key, I want to suppress OS X GTK's
default behaviour of treating...

0afc496a5f46c401116b17d10974f2363aab8b86 authored over 9 years ago by Simon Tatham <[email protected]>
On OS X, be able to configure either Option or Command as Meta.

Personally I like using Command as the Esc-prefixing Meta key in
terminal sessions, because it o...

dc253b3c51ac621f894653d0f04aef7d8f9ba8f1 authored over 9 years ago by Simon Tatham <[email protected]>
pterm: move termios setup to after the fork.

On OS X, apparently, we can't do termios setup on the pty master, so
instead we have to leave it...

097d5ffb37c0280529eb6b172c9ce43f335cf73c authored over 9 years ago by Simon Tatham <[email protected]>
pterm: set IUTF8 on pty devices depending on charset.

In a UTF-8 pterm, it makes sense to set the IUTF8 flag (on systems
that have one) on the pty dev...

1840103c05d10ba1c45353282b4ad7f742a75b92 authored over 9 years ago by Simon Tatham <[email protected]>
Work around Pango fonts with fractional width.

By retrieving characters' widths using get_extents and not
get_pixel_extents, we can spot when t...

ad994bab57c06bff0c6d06d0ca8806be0bb2afd2 authored over 9 years ago by Simon Tatham <[email protected]>
Fix an uninitialised bufchain in NO_PTY_PRE_INIT mode.

The Pty that we created in pty_pre_init had its bufchain properly
initialised, but if that one d...

7658b291dbde482d483500883af8ae31c4194e8c authored over 9 years ago by Simon Tatham <[email protected]>
Slightly improve layout in GTK3 Pageant passphrase prompts.

Now I've moved align_label_left() into gtkmisc.c where gtkask.c can
get at it, we can use it to ...

976e7782695070a0e20163e13b692e2d1150f401 authored over 9 years ago by Simon Tatham <[email protected]>
Move more functions into the new gtkmisc.c.

Several utility functions I've written over the last few weeks were in
rather random places beca...

49ff9f480e973060c0c7215868fae53db096ce2d authored over 9 years ago by Simon Tatham <[email protected]>
Stop using GtkDialog (for most purposes) in GTK 3!

They've now deprecated gtk_dialog_get_action_area, because they really
want a dialog box's actio...

dc11417aeeec0735071cf98347af6f9616ba6a2e authored over 9 years ago by Simon Tatham <[email protected]>
Add a missing cast in g_object_set.

When NULL appears in variadic argument lists, it should be cast to the
pointer type that the fun...

749b0fdda01dc7837302bbcc0f577e8d397cc0e6 authored over 9 years ago by Simon Tatham <[email protected]>
Use GtkMessageDialog for dlg_error().

This is a much simpler way to display simple message-box type dialogs,
whose absence I've previo...

55de891e5437cf520c0231b4b42a855e14395b3d authored over 9 years ago by Simon Tatham <[email protected]>
Stop using GtkAlignment in GTK 3.

We were using it in the main config box to ensure everything expanded
on window resize, but in G...

ad8995b0d674d63a0a6898b0879dc3c9bb55dab2 authored over 9 years ago by Simon Tatham <[email protected]>
Avoid deprecated gtk_misc_set_alignment().

As of GTK 3.16 (but not in previous GTK 3 versions), there's a new
gtk_label_set_xalign which do...

0b5a0c4da1f40fee351be1ae4494ef36ce1bef11 authored over 9 years ago by Simon Tatham <[email protected]>
Avoid using gdk_cursor_new() in GTK 3.

It's deprecated in up-to-date versions, but fortunately, the
workaround is just to explicitly in...

4e243ae9a4a08a3697b4803357bd12375f801998 authored over 9 years ago by Simon Tatham <[email protected]>
Switch to gdk_rgba_parse() for GDK 3.

I'm using a slightly more up-to-date GTK version for testing on MacOS,
and it's marked a few mor...

620622b3e552d899f23097ad51a3ed024796e59f authored over 9 years ago by Simon Tatham <[email protected]>
Don't use "server:fixed" as the default font without X.

If we're not supporting server-side fonts, it's utterly silly to set
one as the default! Instead...

5de838a979f75380c5fc4bec39646b81b44bd9b6 authored over 9 years ago by Simon Tatham <[email protected]>
Introduce a config option for building on OS X GTK.

Using GTK to run on OS X is going to require several workarounds and
behaviour tweaks to be enab...

1fa0b5a1ac21ae204f5514203e2fa1d5ea287a67 authored over 9 years ago by Simon Tatham <[email protected]>
Handle the Ctrl modifier key ourselves if necessary.

The Quartz GDK back end, if you press (say) Ctrl-A, will generate a
GdkKeyEvent with keyval='a' ...

7acb747a7d7e6835f07240f27b3b382155815600 authored over 9 years ago by Simon Tatham <[email protected]>
Add a bodge to make pty masters nonblocking on OS X.

OS X for some reason doesn't let my usual fcntl approach (wrapped in
nonblock()) work on pty mas...

69737b24b56d7f7befc27e473f8a61a7e32af5b6 authored over 9 years ago by Simon Tatham <[email protected]>
Add a new #define to disable pty_pre_init.

OS X dislikes us calling the setuid or setgid syscalls when not
privileged, even if we try to se...

1ce27010dd060508f349aa25a57f18f61edc0c7b authored over 9 years ago by Simon Tatham <[email protected]>
Remove LIBS from Unix pageant Recipe line

The Recipe line for Unix pageant mistakenly included LIBS which is
the set of Windows standard l...

e5b266a681f501294ddc56788fdf18866937db8f authored over 9 years ago by Owen S. Dunn <[email protected]>
Make Columns disregard the preferred width of GtkEntry.

On OS X GTK, it requests a preferred width that's way too large. I
think that's because that's b...

9edf7910fc0a1c329cc891942b2e1bd66570bc77 authored over 9 years ago by Simon Tatham <[email protected]>
Stop using abs(unsigned) in X11 time comparison.

The validation end of XDM-AUTHORIZATION-1 needs to check that two
time_t values differ by at mos...

b8dd15b8ffd6a9ebdbeceb9db3a3507492780e88 authored over 9 years ago by Simon Tatham <[email protected]>