]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
lib/pam_pass_non_interactive.c: use strzero/free
authorSamanta Navarro <ferivoz@riseup.net>
Tue, 23 Jan 2024 12:04:05 +0000 (12:04 +0000)
committerSerge Hallyn <serge@hallyn.com>
Thu, 14 Mar 2024 22:20:30 +0000 (17:20 -0500)
The combination of bzero and free could be optimized away.

Reviewed-by: Alejandro Colomar <alx@kernel.org>
Signed-off-by: Samanta Navarro <ferivoz@riseup.net>
lib/pam_pass_non_interactive.c

index 12dad4dd1ef8d4c6275d61ee95ce20985bf61537..3d10908bdf13d856e48bef82edf72e57f72cf964 100644 (file)
@@ -19,6 +19,7 @@
 
 #include "alloc.h"
 #include "attr.h"
+#include "memzero.h"
 #include "prototypes.h"
 #include "shadowlog.h"
 
@@ -97,9 +98,8 @@ static int ni_conv (int num_msg,
 failed_conversation:
        for (count=0; count < num_msg; count++) {
                if (NULL != responses[count].resp) {
-                       bzero(responses[count].resp,
-                             strlen(responses[count].resp));
-                       free (responses[count].resp);
+                       strzero(responses[count].resp);
+                       free(responses[count].resp);
                        responses[count].resp = NULL;
                }
        }