X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Flegacy%2Fgetpass.c;h=d51286c0b03b3b3e9109a1e20804dbb9d4f3c4a1;hb=8d37958d58cf36f53d5fcc7a8aa6d633da6071b2;hp=15ab9851e8f886d52187cf8910619b08f63cb5bc;hpb=ea496d6c63ecbb5ea475111808e5c0f799354450;p=musl diff --git a/src/legacy/getpass.c b/src/legacy/getpass.c index 15ab9851..d51286c0 100644 --- a/src/legacy/getpass.c +++ b/src/legacy/getpass.c @@ -27,7 +27,7 @@ char *getpass(const char *prompt) l = read(fd, password, sizeof password); if (l >= 0) { - if (l > 0 && password[l-1] == '\n') l--; + if (l > 0 && password[l-1] == '\n' || l==sizeof password) l--; password[l] = 0; }