diff options
-rw-r--r-- | patches-applied/063_paswd_segv | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/patches-applied/063_paswd_segv b/patches-applied/063_paswd_segv index 3e68667a..bcc5ea3c 100644 --- a/patches-applied/063_paswd_segv +++ b/patches-applied/063_paswd_segv @@ -2,12 +2,12 @@ Index: Linux-PAM/modules/pam_unix/pam_unix_passwd.c =================================================================== --- Linux-PAM/modules/pam_unix/pam_unix_passwd.c.orig +++ Linux-PAM/modules/pam_unix/pam_unix_passwd.c -@@ -1121,7 +1121,7 @@ +@@ -1235,7 +1235,7 @@ * password is acceptable. */ -- if (pass_new[0] == '\0') { /* "\0" password = NULL */ -+ if (pass_new && pass_new[0] == '\0') { /* "\0" password = NULL */ +- if (*(const char *)pass_new == '\0') { /* "\0" password = NULL */ ++ if (pass_new && *(const char *)pass_new == '\0') { /* "\0" password = NULL */ pass_new = NULL; } retval = _pam_unix_approve_pass(pamh, ctrl, pass_old, pass_new); |