summaryrefslogtreecommitdiff
path: root/source3/passdb/passdb.c
diff options
context:
space:
mode:
Diffstat (limited to 'source3/passdb/passdb.c')
-rw-r--r--source3/passdb/passdb.c19
1 files changed, 5 insertions, 14 deletions
diff --git a/source3/passdb/passdb.c b/source3/passdb/passdb.c
index ac9f83b464..7d133fdda8 100644
--- a/source3/passdb/passdb.c
+++ b/source3/passdb/passdb.c
@@ -150,14 +150,9 @@ BOOL pdb_free_sam(SAM_ACCOUNT *user)
return False;
}
- if (user->nt_pw)
- free(user->nt_pw);
-
- if (user->lm_pw)
- free(user->lm_pw);
-
- free(user);
- user = NULL;
+ SAFE_FREE(user->nt_pw);
+ SAFE_FREE(user->lm_pw);
+ SAFE_FREE(user);
return True;
}
@@ -173,12 +168,8 @@ BOOL pdb_reset_sam(SAM_ACCOUNT *user)
return False;
}
- if (user->nt_pw)
- free(user->nt_pw);
-
- if (user->lm_pw)
- free(user->lm_pw);
-
+ SAFE_FREE(user->nt_pw);
+ SAFE_FREE(user->lm_pw);
ZERO_STRUCTP(user);
return True;