simon-git: putty (master): Simon Tatham
Commits to Tartarus hosted VCS
tartarus-commits at lists.tartarus.org
Sat Feb 8 19:32:24 GMT 2020
TL;DR:
ff1a297f Make the Pageant core serialise GUI requests.
e49ae68f uxpgnt: factor out setup_sigchld_handler().
c618d6ba uxpgnt --askpass: explicitly fflush(stdout) on exit.
d72c8d11 uxpgnt: enable runtime prompts in -X mode.
86ebc377 Assorted bug fixes for runtime passphrase prompts.
Repository: https://git.tartarus.org/simon/putty.git
On the web: https://git.tartarus.org/?p=simon/putty.git
Branch updated: master
Committer: Simon Tatham <anakin at pobox.com>
Date: 2020-02-08 19:32:24
commit ff1a297f775d385fb5c66be003444c7560d0082a
web diff https://git.tartarus.org/?p=simon/putty.git;a=commitdiff;h=ff1a297f775d385fb5c66be003444c7560d0082a;hp=55005a08ea782fda8ae5a76cfb97fbd5d0f821ab
Author: Simon Tatham <anakin at pobox.com>
Date: Sat Feb 8 18:08:20 2020 +0000
Make the Pageant core serialise GUI requests.
pageant.c | 17 +++++++++++++++++
unix/uxpgnt.c | 6 +-----
2 files changed, 18 insertions(+), 5 deletions(-)
commit e49ae68ff11b6f9081a9e5bb0c03532fc63533c6
web diff https://git.tartarus.org/?p=simon/putty.git;a=commitdiff;h=e49ae68ff11b6f9081a9e5bb0c03532fc63533c6;hp=ff1a297f775d385fb5c66be003444c7560d0082a
Author: Simon Tatham <anakin at pobox.com>
Date: Sat Feb 8 18:35:37 2020 +0000
uxpgnt: factor out setup_sigchld_handler().
I'm about to need to call this from multiple places.
unix/uxpgnt.c | 32 ++++++++++++++++++++------------
1 file changed, 20 insertions(+), 12 deletions(-)
commit c618d6baac454feac8d09c0a307a5e70ae090326
web diff https://git.tartarus.org/?p=simon/putty.git;a=commitdiff;h=c618d6baac454feac8d09c0a307a5e70ae090326;hp=e49ae68ff11b6f9081a9e5bb0c03532fc63533c6
Author: Simon Tatham <anakin at pobox.com>
Date: Sat Feb 8 18:57:57 2020 +0000
uxpgnt --askpass: explicitly fflush(stdout) on exit.
I'm not really sure why that's necessary: by my understanding of the C
standard, it shouldn't be. But my observation is that when compiling
with {Address,Leak} Sanitiser enabled, pageant --askpass can somehow
manage to exit without having actually written the passphrase to its
standard output.
unix/uxpgnt.c | 2 ++
1 file changed, 2 insertions(+)
commit d72c8d11c1d5ca4e4294f298edc785b82a4f9fe4
web diff https://git.tartarus.org/?p=simon/putty.git;a=commitdiff;h=d72c8d11c1d5ca4e4294f298edc785b82a4f9fe4;hp=c618d6baac454feac8d09c0a307a5e70ae090326
Author: Simon Tatham <anakin at pobox.com>
Date: Sat Feb 8 18:36:09 2020 +0000
uxpgnt: enable runtime prompts in -X mode.
This makes all the new deferred-decryption business actually _useful_
for the first time: you can now load an encrypted key file and then
get a prompt to decrypt it on first use, without Pageant being in the
low-usability debug mode.
Currently, the option to present runtime prompts is enabled if Pageant
is running with an X display detected, regardless of lifetime mode.
unix/uxpgnt.c | 135 +++++++++++++++++++++++++++++++++++++++++++++++-----------
1 file changed, 110 insertions(+), 25 deletions(-)
commit 86ebc377837001cac4f2f03883e1c43a4f818212
web diff https://git.tartarus.org/?p=simon/putty.git;a=commitdiff;h=86ebc377837001cac4f2f03883e1c43a4f818212;hp=d72c8d11c1d5ca4e4294f298edc785b82a4f9fe4
Author: Simon Tatham <anakin at pobox.com>
Date: Sat Feb 8 19:14:14 2020 +0000
Assorted bug fixes for runtime passphrase prompts.
Now I'm able to use the new feature in a less horrible UI, I'm
exploring all the code paths that weren't tested before.
pageant.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
More information about the tartarus-commits
mailing list