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