Usermode/libposix - Fixed getpass() argument
authorJohn Hodge <[email protected]>
Tue, 14 May 2013 08:01:39 +0000 (16:01 +0800)
committerJohn Hodge <[email protected]>
Tue, 14 May 2013 08:01:39 +0000 (16:01 +0800)
Usermode/Libraries/libposix.so_src/include_exp/unistd.h
Usermode/Libraries/libposix.so_src/unistd.c

index 98623b6..8a644a7 100644 (file)
@@ -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
 
index d8cbbf6..57d7125 100644 (file)
@@ -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;

UCC git Repository :: git.ucc.asn.au