]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
lib/pwauth.c: Remove dead code
authorAlejandro Colomar <alx@kernel.org>
Fri, 1 Sep 2023 22:58:15 +0000 (00:58 +0200)
committerSerge Hallyn <serge@hallyn.com>
Mon, 4 Sep 2023 13:57:18 +0000 (08:57 -0500)
There are no users of 'clear_pass' and 'wipe_clear_pass'.

$ grep -rn '\<clear_pass\>'
lib/pwauth.c:35:/*@null@*/char *clear_pass = NULL;
lib/pwauth.c:199:  * not wipe it (the caller should wipe clear_pass when it is
lib/pwauth.c:203: clear_pass = clear;

$ grep -rn wipe_clear_pass
lib/pwauth.c:34:bool wipe_clear_pass = true;
lib/pwauth.c:198:  * if the external variable wipe_clear_pass is zero, we will
lib/pwauth.c:204: if (wipe_clear_pass && (NULL != clear) && ('\0' != *clear)) {
ChangeLog:3813: * lib/pwauth.c: Use a boolean for wipe_clear_pass and use_skey.

Remove them.

Signed-off-by: Alejandro Colomar <alx@kernel.org>
lib/pwauth.c

index d547e53e59506d1b6c44f63e880e58dd73e81407..c6bb1f49e045fe1cdd8dded4f60923c69583820d 100644 (file)
@@ -32,8 +32,6 @@ static const char *PROMPT = gettext_noop ("Password: ");
 static const char *PROMPT = gettext_noop ("%s's Password: ");
 #endif
 
-bool wipe_clear_pass = true;
-/*@null@*/char *clear_pass = NULL;
 
 /*
  * pw_auth - perform getpass/crypt authentication
@@ -194,15 +192,7 @@ int pw_auth (const char *cipher,
        }
 #endif
 
-       /*
-        * Things like RADIUS authentication may need the password -
-        * if the external variable wipe_clear_pass is zero, we will
-        * not wipe it (the caller should wipe clear_pass when it is
-        * no longer needed).  --marekm
-        */
-
-       clear_pass = clear;
-       if (wipe_clear_pass && (NULL != clear)) {
+       if (NULL != clear) {
                strzero (clear);
        }
        return retval;