X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibposix.so_src%2Funistd.c;h=78896db9e7cfb064f1f7a69605c0bb0ce3ae21e7;hb=edddd69f17803d29b7f435da85ef23b7a5430c1f;hp=2d0a7e4a37e002453b3e98bb0d0198e51ebe8b64;hpb=8cf9dc88c488ba959a211f1ec653a366d16e1531;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libposix.so_src/unistd.c b/Usermode/Libraries/libposix.so_src/unistd.c index 2d0a7e4a..78896db9 100644 --- a/Usermode/Libraries/libposix.so_src/unistd.c +++ b/Usermode/Libraries/libposix.so_src/unistd.c @@ -10,6 +10,7 @@ #include #include #include +#include // === CODE === int unlink(const char *pathname) @@ -182,6 +183,8 @@ char *getpass(const char *prompt) fprintf(stderr, "%s", prompt); fgets(passbuf, PASS_MAX+1, stdin); fprintf(stderr, "\n"); + for( int i = strlen(passbuf); i > 0 && (passbuf[i-1] == '\r' || passbuf[i-1] == '\n'); i -- ) + passbuf[i-1] = 0; return passbuf; }