check for valid pointer before calling memset() in samr_clear_sam_passwd
authorGerald Carter <jerry@samba.org>
Wed, 9 May 2001 17:57:08 +0000 (17:57 +0000)
committerGerald Carter <jerry@samba.org>
Wed, 9 May 2001 17:57:08 +0000 (17:57 +0000)
(This used to be commit a6a4a17f6afce9d1c10c5ab551ce0b6b5f5c1865)

source3/rpc_server/srv_samr_nt.c

index 693ef95df9df5d56c464e1bd9c568eea65c8d1fc..e4289dd457b3ea9181034795426e7fb21a054c8f 100644 (file)
@@ -79,8 +79,8 @@ static void samr_clear_sam_passwd(SAM_ACCOUNT *sam_pass)
        if (!sam_pass)
                return;
 
-       memset(sam_pass->lm_pw, '\0', 16);
-       memset(sam_pass->nt_pw, '\0', 16);
+       if (sam_pass->lm_pw) memset(sam_pass->lm_pw, '\0', 16);
+       if (sam_pass->nt_pw) memset(sam_pass->nt_pw, '\0', 16);
 }
 
 /*******************************************************************