- Jul 18, 2011
-
-
Simon Tatham authored
revision ('Custom build r1234'). Those builds were passing '-DSVN_REV=r1234' to version.c, instead of -DSVN_REV=1234 as they should have, leading to silly run-time version messages such as 'plink: Custom build rr9226'. To chop the r off the front of the revision string passed in, I've used a bashism in mkunxarc.sh. I think this is an acceptable extra dependency. [originally from svn r9229]
-
Simon Tatham authored
which GTK version you want to build with if both are installed. Based on a patch by Malcolm Smith, though somewhat modified. [originally from svn r9228]
-
Simon Tatham authored
files which provide auto-detection of GTK 1 and GTK 2. This makes it easier for casual PuTTY developers to rerun autoconf for their own purposes without having to install obscure extra packages. Obviously the resulting configure script will not know how to detect whichever version of GTK they didn't have support for, so it won't be product- quality by my standards, but it should be good enough that they can prepare unrelated patches to send to us. [originally from svn r9227]
-
- Jul 16, 2011
-
-
Simon Tatham authored
authentication. We should now produce an Event Log entry for every authentication attempted and every authentication failure; meanwhile, messages in the PuTTY window will not be generated for the failure of auth types unless we also announced in the PuTTY window that we were trying them. (GSSAPI was getting the latter wrong, leading to spurious 'Access denied' for many users of 0.61.) [originally from svn r9226]
-
Simon Tatham authored
SSH_AUTH_SOCK is defined to the empty string. (Because a common way to 'unset' it is to run commands like 'SSH_AUTH_SOCK= putty -load thing'.) [originally from svn r9225]
-
Simon Tatham authored
(o,p,r,s). They are displayed in Windows by actually writing the centred one (q) with a vertical offset, in case fonts don't have the offset versions; this requires terminal.c to separate those characters into distinct calls to do_text(). Unfortunately, it was only breaking up a text-drawing call _before_ one of those characters, not after one. Spotted by Robert de Bath. [originally from svn r9221]
-
- Jul 15, 2011
-
-
Simon Tatham authored
loop that fetches the next item using conf_get_str_strs and passing the previous key as a parameter, because the previous key will have been freed by the intervening conf_del_str_str. Instead, use the technique of repeatedly using conf_get_str_nthstrkey with index 0 and deleting what comes back, as PSCP and PSFTP do. Spotted by Minefield with the aid of Jacob, or possibly vice versa. [originally from svn r9220]
-
Simon Tatham authored
[originally from svn r9219]
-
Simon Tatham authored
with the entries from the source one, otherwise add234 will keep failing ("this key already exists"). Completely broke Plink, ahem. [originally from svn r9218]
-
Jacob Nevins authored
to the right of it. Probably introduced sometime around r9063. [originally from svn r9217] [r9063 == 00b32eda]
-
- Jul 14, 2011
-
-
Simon Tatham authored
'Config' in putty.h, which stores all PuTTY's settings and includes an arbitrary length limit on every single one of those settings which is stored in string form. In place of it is 'Conf', an opaque data type everywhere outside the new file conf.c, which stores a list of (key, value) pairs in which every key contains an integer identifying a configuration setting, and for some of those integers the key also contains extra parts (so that, for instance, CONF_environmt is a string-to-string mapping). Everywhere that a Config was previously used, a Conf is now; everywhere there was a Config structure copy, conf_copy() is called; every lookup, adjustment, load and save operation on a Config has been rewritten; and there's a mechanism for serialising a Conf into a binary blob and back for use with Duplicate Session. User-visible effects of this change _should_ be minimal, though I don't doubt I've introduced one or two bugs here and there which will eventually be found. The _intended_ visible effects of this change are that all arbitrary limits on configuration strings and lists (e.g. limit on number of port forwardings) should now disappear; that list boxes in the configuration will now be displayed in a sorted order rather than the arbitrary order in which they were added to the list (since the underlying data structure is now a sorted tree234 rather than an ad-hoc comma-separated string); and one more specific change, which is that local and dynamic port forwardings on the same port number are now mutually exclusive in the configuration (putting 'D' in the key rather than the value was a mistake in the first place). One other reorganisation as a result of this is that I've moved all the dialog.c standard handlers (dlg_stdeditbox_handler and friends) out into config.c, because I can't really justify calling them generic any more. When they took a pointer to an arbitrary structure type and the offset of a field within that structure, they were independent of whether that structure was a Config or something completely different, but now they really do expect to talk to a Conf, which can _only_ be used for PuTTY configuration, so I've renamed them all things like conf_editbox_handler and moved them out of the nominally independent dialog-box management module into the PuTTY-specific config.c. [originally from svn r9214]
-
- Jul 12, 2011
-
-
Simon Tatham authored
website _wasn't_ missing - I just looked straight past it somehow. Fold the two versions together into one more complete than either. [originally from svn r9206]
-
Simon Tatham authored
- for 'ixion' read 'atreus' throughout - the signature-checking commands needed minor modifications to cope with more *sums files - stated a few things explicitly which were previously implied, in case the next inter-release gap is also long enough for me to forget them. [originally from svn r9205]
-
Simon Tatham authored
[originally from svn r9202]
-
Simon Tatham authored
[originally from svn r9201]
-
Simon Tatham authored
[originally from svn r9200]
-
- Jul 10, 2011
-
-
Simon Tatham authored
hacky helper program to let PuTTY act as a local pterm-oid on Cygwin-enabled Windows systems. [originally from svn r9191]
-
Simon Tatham authored
MD5. Shipped (and signed) alongside the existing 'md5sums' file. [originally from svn r9189]
-
- Jul 01, 2011
-
-
Jacob Nevins authored
to "winadj@putty.projects.tartarus.org" with SSH_MSG_CHANNEL_SUCCESS despite probably having no idea what it means, treat this just the same as SSH_MSG_CHANNEL_FAILURE instead of killing the connection. Tested only as far as making sure that winadj/FAILURE with a normal server isn't _completely_ broken. [originally from svn r9185] [this svn revision also touched putty-wishlist]
-
- Jun 25, 2011
-
-
Simon Tatham authored
information about where to put items that aren't mentioned in the saved configuration. So far the only nontrivial use I've made of this facility is to default to placing KEX_RSA just above KEX_WARN in the absence of any other information, which should fix 'ssh2-rsa-kex-pref'. While I'm here I've rewritten wprefs() on general principles to remove the needless length limit, since I was touching it anyway. The length limit is still in gprefs (but I've lengthened it just in case). [originally from svn r9181]
-
- Jun 08, 2011
-
-
Simon Tatham authored
code (as introduced in r9043), so that it uses the user SID rather than the default SID. This does change the access-control model, in that a Pageant running with administrator privilege will now serve keys to an unprivileged PuTTY running as the same user who started Pageant. Owen and I think this isn't a problem (in particular, it will still not serve keys to a _different_ user). More importantly, making the Pageant client and server code work the same way means that PuTTY and Pageant can still talk to each other when UAC is turned off, which we've had several reports of r9043 having broken. [originally from svn r9178] [r9043 == 05f22632]
-
Simon Tatham authored
Currently, if the IPC exchange goes wrong, the Event Log just prints "Pageant is running. Requesting keys." and then goes on to the next step without ever saying what happened. [originally from svn r9177]
-
- May 07, 2011
-
-
Simon Tatham authored
PuTTY compile cleanly under gcc 4.6.0 without triggering any of its new warnings. [originally from svn r9169]
-
- Apr 08, 2011
-
-
Jacob Nevins authored
[originally from svn r9149]
-
- Mar 09, 2011
-
-
Jacob Nevins authored
[originally from svn r9125]
-
- Mar 04, 2011
-
-
Jacob Nevins authored
the wishlist entry. [originally from svn r9120] [this svn revision also touched putty-website,putty-wishlist]
-
- Mar 02, 2011
-
-
Simon Tatham authored
SIGPIPE ignored in its child processes, leading to unexpected behaviour inside pterms. (The gnome-session I'm sitting in front of doesn't seem to do this as far as I can tell, but I don't doubt there are some that do.) Add SIGPIPE to the list of signals we reset to default behaviour before launching pterm's child process. [originally from svn r9117]
-
Simon Tatham authored
that we won't keep calling close_session() again the next time we go round the message loop. Should fix unclean-close-hang. Thanks to Simon Coleman for debugging. [originally from svn r9115]
-
Jacob Nevins authored
it happening again; this was spotted by GCC's "-flto" option). [originally from svn r9114]
-
Jacob Nevins authored
warning). [originally from svn r9113]
-
Jacob Nevins authored
-Wunused-but-set-variable. [originally from svn r9112]
-
Jacob Nevins authored
[originally from svn r9111]
-
Jacob Nevins authored
conceivably help on platforms where int and pid_t aren't sufficiently similar. [originally from svn r9110]
-
- Feb 22, 2011
-
-
Simon Tatham authored
of array indices. You'd hope that compilers could automatically turn the one representation into the other if it was faster to do so, but apparently not: even on gcc -O3, this source transformation gains over 15% performance. [originally from svn r9105]
-
Simon Tatham authored
functions I was depending on from my personal Python maths utility module. [originally from svn r9104]
-
- Feb 21, 2011
-
-
Simon Tatham authored
routines into their callers, where they'll be done once for a whole modpow rather than many times within each multiply. Doesn't save much time as far as I can see - perhaps a couple of percent, one second in the minute it takes to run the new bignum test suite - but seems like a sensible idea anyway on general principles. [originally from svn r9103]
-
- Feb 20, 2011
-
-
Simon Tatham authored
mostly so I can valgrind both and make sure they free all their workspace - a memory leak in this code would be not merely an inconvenience but a security hazard. [originally from svn r9101]
-
Simon Tatham authored
[originally from svn r9100]
-
Simon Tatham authored
fallback for when Montgomery is inapplicable. (I may also at some point switch to using it for small exponents, if speed testing should reveal that there's a noticeable threshold beyond which preparing the Montgomery setup is uneconomical.) [originally from svn r9099]
-
Simon Tatham authored
carry by more than one word. Now the current set of test cases all pass again. [originally from svn r9098]
-