1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-10 09:58:01 +00:00
putty-source/unix
Simon Tatham eb2fe29fc9 Make asynchronous agent_query() requests cancellable.
Now, instead of returning a boolean indicating whether the query has
completed or is still pending, agent_query() returns NULL to indicate
that the query _has_ completed, and if it hasn't, it returns a pointer
to a context structure representing the pending query, so that the
latter can be used to cancel the query if (for example) you later
decide you need to free the thing its callback was using as a context.

This should fix a potential race-condition segfault if you overload an
agent forwarding channel and then close it abruptly. (Which nobody
will be doing for sensible purposes, of course! But I ran across this
while stress-testing other aspects of agent forwarding.)
2017-01-29 20:25:04 +00:00
..
configure Move the Unix configure script up to the top level. 2014-02-22 18:01:32 +00:00
gtkapp.c Omit the conf_launchable check in pterm Duplicate Session. 2016-03-27 14:47:51 +01:00
gtkask.c GTK 3: tweak margin below the gtkask drawing areas. 2016-04-04 11:52:01 +01:00
gtkcfg.c On OS X, be able to configure either Option or Command as Meta. 2015-09-01 19:12:19 +01:00
gtkcols.c Make Columns disregard the preferred width of GtkEntry. 2015-08-27 18:59:24 +01:00
gtkcols.h New Columns method, columns_force_same_height(). 2015-08-24 19:34:23 +01:00
gtkcomm.c Divide the whole of gtkwin.c into three parts. 2016-03-22 22:27:09 +00:00
gtkcompat.h Unix PuTTY/pterm: Ctrl-< / Ctrl-> to change font size. 2016-11-13 14:06:43 +00:00
gtkdlg.c Include 'build info' in all --version text and About boxes. 2017-01-21 14:55:53 +00:00
gtkfont.c x11font: fix handling of high-bit-set SBCS characters. 2017-01-10 22:22:49 +00:00
gtkfont.h Unix PuTTY/pterm: Ctrl-< / Ctrl-> to change font size. 2016-11-13 14:06:43 +00:00
gtkmain.c Include 'build info' in all --version text and About boxes. 2017-01-21 14:55:53 +00:00
gtkmisc.c GTK 3 fake dialog action area: fix margins and spacing. 2016-03-24 07:19:09 +00:00
gtkmisc.h Move more functions into the new gtkmisc.c. 2015-08-31 15:45:43 +01:00
gtkwin.c Unix PuTTY/pterm: Ctrl-< / Ctrl-> to change font size. 2016-11-13 14:06:43 +00:00
osxlaunch.c New program 'osxlaunch', to use as an OS X bundle launcher. 2016-03-23 22:22:48 +00:00
pterm.bundle Create OS X application bundles for PuTTY and pterm. 2016-03-23 22:22:48 +00:00
pterm.plist Create OS X application bundles for PuTTY and pterm. 2016-03-23 22:22:48 +00:00
putty.bundle Create OS X application bundles for PuTTY and pterm. 2016-03-23 22:22:48 +00:00
putty.plist Create OS X application bundles for PuTTY and pterm. 2016-03-23 22:22:48 +00:00
unix.h Include 'build info' in all --version text and About boxes. 2017-01-21 14:55:53 +00:00
ux_x11.c Post-release destabilisation! Completely remove the struct type 2011-07-14 18:52:21 +00:00
uxagentc.c Make asynchronous agent_query() requests cancellable. 2017-01-29 20:25:04 +00:00
uxcfg.c Post-release destabilisation! Completely remove the struct type 2011-07-14 18:52:21 +00:00
uxcons.c Add some missing checks for EINTR after select(2). 2017-01-06 19:29:06 +00:00
uxgen.c cmdgen: option to specify the random number device to use. 2016-03-30 08:30:40 +01:00
uxgss.c Post-release destabilisation! Completely remove the struct type 2011-07-14 18:52:21 +00:00
uxmisc.c Fix memory leak in the new make_dir_path(). 2016-08-10 19:34:46 +01:00
uxnet.c Report the right address in connection setup errors. 2017-01-28 14:03:09 +00:00
uxnoise.c Fix minor file descriptor leaks. Found by cppcheck, reported by Tim Kosse. 2009-09-16 22:28:20 +00:00
uxpeer.c Log identifying information for the other end of connections. 2015-05-18 14:03:10 +01:00
uxpgnt.c Include 'build info' in all --version text and About boxes. 2017-01-21 14:55:53 +00:00
uxplink.c Include 'build info' in all --version text and About boxes. 2017-01-21 14:55:53 +00:00
uxprint.c Update to r8614: another -D_FORTIFY_SOURCE=2 fix. 2010-02-20 11:21:25 +00:00
uxproxy.c Avoid passing -1 as an fd to uxsel_set(). 2015-11-25 18:18:45 +00:00
uxpterm.c Omit the conf_launchable check in pterm Duplicate Session. 2016-03-27 14:47:51 +01:00
uxpty.c New program 'osxlaunch', to use as an OS X bundle launcher. 2016-03-23 22:22:48 +00:00
uxputty.c Omit the conf_launchable check in pterm Duplicate Session. 2016-03-27 14:47:51 +01:00
uxsel.c Avoid passing -1 as an fd to uxsel_set(). 2015-11-25 18:18:45 +00:00
uxser.c New Plink operating mode: 'plink -shareexists'. 2015-09-25 12:11:27 +01:00
uxsftp.c Add some missing checks for EINTR after select(2). 2017-01-06 19:29:06 +00:00
uxshare.c Move make_dir_and_check_ours() out into uxmisc.c. 2015-05-05 20:16:22 +01:00
uxsignal.c Rename some of the more stupidly named files in the Unix back end. 2004-12-31 13:02:46 +00:00
uxstore.c Added support for the XDG specification 2016-08-08 20:37:07 +01:00
uxucs.c Giant const-correctness patch of doom! 2015-05-15 12:47:44 +01:00
x11misc.c Ignore X11 BadMatch errors during cut buffer setup. 2016-03-20 18:30:03 +00:00
x11misc.h Ignore X11 BadMatch errors during cut buffer setup. 2016-03-20 18:30:03 +00:00
xkeysym.c Support for non-ISO-8859-1 X keysyms. So in particular, pterm in a 2003-04-27 11:10:48 +00:00
xpmptcfg.c Tweak the icon script, and the generated icons, to more closely 2007-01-07 10:17:12 +00:00
xpmpterm.c Tweak the icon script, and the generated icons, to more closely 2007-01-07 10:17:12 +00:00
xpmpucfg.c Tweak the icon script, and the generated icons, to more closely 2007-01-07 10:17:12 +00:00
xpmputty.c Tweak the icon script, and the generated icons, to more closely 2007-01-07 10:17:12 +00:00