1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-09 17:38:00 +00:00

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.
This commit is contained in:
Simon Tatham 2020-02-08 18:57:57 +00:00
parent e49ae68ff1
commit c618d6baac

View File

@ -1192,6 +1192,8 @@ int main(int argc, char **argv)
return 1;
puts(passphrase);
fflush(stdout);
smemclr(passphrase, strlen(passphrase));
sfree(passphrase);
return 0;