From: John Hodge Date: Tue, 14 May 2013 08:01:39 +0000 (+0800) Subject: Usermode/libposix - Fixed getpass() argument X-Git-Tag: rel0.15~482 X-Git-Url: https://git.ucc.asn.au/?a=commitdiff_plain;h=8695e2b9f65ab4411677d4eff57d0d80f6c26f9a;p=tpg%2Facess2.git Usermode/libposix - Fixed getpass() argument --- diff --git a/Usermode/Libraries/libposix.so_src/include_exp/unistd.h b/Usermode/Libraries/libposix.so_src/include_exp/unistd.h index 98623b6e..8a644a74 100644 --- a/Usermode/Libraries/libposix.so_src/include_exp/unistd.h +++ b/Usermode/Libraries/libposix.so_src/include_exp/unistd.h @@ -79,7 +79,7 @@ extern int chdir(const char *dir); // Deprecated POSIX.1-2001 #define PASS_MAX 63 -extern char *getpass(void); +extern char *getpass(const char *prompt); #endif diff --git a/Usermode/Libraries/libposix.so_src/unistd.c b/Usermode/Libraries/libposix.so_src/unistd.c index d8cbbf65..57d71258 100644 --- a/Usermode/Libraries/libposix.so_src/unistd.c +++ b/Usermode/Libraries/libposix.so_src/unistd.c @@ -167,10 +167,10 @@ int mkdir(const char *pathname, mode_t mode) return -1; } -char *getpass(void) +char *getpass(const char *prompt) { static char passbuf[PASS_MAX+1]; - fprintf(stderr, "Password: "); + fprintf(stderr, "%s", prompt); fgets(passbuf, PASS_MAX+1, stdin); fprintf(stderr, "\n"); return passbuf;