diff --git a/src/sulogin.c b/src/sulogin.c index 90fa5970..9866e96d 100644 --- a/src/sulogin.c +++ b/src/sulogin.c @@ -138,10 +138,11 @@ int main(void) char pwd[256]; /* reasonable max? */ size_t i = 0; char *passwd; - char ch; printf("Give %s password for maintenance: ", pw.pw_name); do { + int ch; + ch = getchar(); if (ch == EOF || ch == '\n' || ch == '\r') break;