diff options
author | Rich Felker <dalias@aerifal.cx> | 2014-07-06 01:34:13 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2014-07-28 00:27:59 -0400 |
commit | 4de2f79aea491e00e6f7a33e7ab700ecd615d622 (patch) | |
tree | 1f488c773b0514cc4ea8490d5ae2c7e0a7b0ea25 /src/signal/siginterrupt.c | |
parent | 7bbf7c12548fef40a0872e32d5c6f0903c5ea147 (diff) | |
download | musl-4de2f79aea491e00e6f7a33e7ab700ecd615d622.tar.gz musl-4de2f79aea491e00e6f7a33e7ab700ecd615d622.tar.xz musl-4de2f79aea491e00e6f7a33e7ab700ecd615d622.zip |
fix multiple issues in legacy function getpass
1. failure to output a newline after the password is read 2. fd leaks via missing FD_CLOEXEC 3. fd leaks via failure-to-close when any of the standard streams are closed at the time of the call 4. wrongful fallback to use of stdin when opening /dev/tty fails 5. wrongful use of stderr rather than /dev/tty for prompt 6. failure to report error reading password (cherry picked from commit ea496d6c63ecbb5ea475111808e5c0f799354450)
Diffstat (limited to 'src/signal/siginterrupt.c')
0 files changed, 0 insertions, 0 deletions