Hi tech,

these diffs use the constant RPP_ECHO_OFF described in the readpassphrase 
manpage and not to value 0x00 itself.

Regards,
Fritjof

Index: login_skey.c
===================================================================
RCS file: /cvs/src/libexec/login_skey/login_skey.c,v
retrieving revision 1.23
diff -u -p -u -r1.23 login_skey.c
--- login_skey.c        2 Jun 2009 20:42:48 -0000       1.23
+++ login_skey.c        21 Jan 2014 18:11:30 -0000
@@ -131,7 +131,7 @@ main(int argc, char *argv[])
                if (haskey)
                        alarm(120);
                resumed = 0;
-               if (!readpassphrase(challenge, response, sizeof(response), 0))
+               if (!readpassphrase(challenge, response, sizeof(response), 
RPP_ECHO_OFF))
                        exit(1);
                if (response[0] == '\0')
                        readpassphrase("S/Key Password [echo on]: ",


Index: login_token.c
===================================================================
RCS file: /cvs/src/libexec/login_token/login_token.c,v
retrieving revision 1.11
diff -u -p -u -r1.11 login_token.c
--- login_token.c       3 Dec 2013 01:29:00 -0000       1.11
+++ login_token.c       21 Jan 2014 18:12:52 -0000
@@ -153,7 +153,7 @@ main(int argc, char *argv[])
                        exit(0);
                }
 
-               pp = readpassphrase(challenge, response, sizeof(response), 0);
+               pp = readpassphrase(challenge, response, sizeof(response), 
RPP_ECHO_OFF);
                if (pp == NULL)
                        exit(1);
                if (*pp == '\0') {



Index: x99token.c
===================================================================
RCS file: /cvs/src/usr.bin/x99token/x99token.c,v
retrieving revision 1.9
diff -u -p -u -r1.9 x99token.c
--- x99token.c  27 Nov 2013 00:13:22 -0000      1.9
+++ x99token.c  21 Jan 2014 18:14:33 -0000
@@ -81,7 +81,7 @@ main(int argc, char **argv)
        }
 
        if (init)
-               readpassphrase("Enter Key: ", buf, sizeof(buf), 0);
+               readpassphrase("Enter Key: ", buf, sizeof(buf), RPP_ECHO_OFF);
        else if ((fp = fopen(keyfile, "r")) == NULL)
                err(1, "unable to open %s", keyfile);
        else {

Reply via email to