Fix askpass overflow in reading a passphrase from a tty. Doesn't seem security sensitive, but add a check for correctness. --- src/shared/ask-password-api.c | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/src/shared/ask-password-api.c b/src/shared/ask-password-api.c index 553debc..499ec84 100644 --- a/src/shared/ask-password-api.c +++ b/src/shared/ask-password-api.c @@ -213,6 +213,11 @@ int ask_password_tty( loop_write(ttyfd, "*", 1, false); dirty = true; + + if (p >= (sizeof(passphrase) - 1)) { + loop_write(ttyfd, "\n", 1, false); + break; + } } } _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel