summaryrefslogtreecommitdiff
path: root/source3/smbd/chgpasswd.c
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2001-10-29 07:15:51 +0000
committerAndrew Bartlett <abartlet@samba.org>2001-10-29 07:15:51 +0000
commitab5d5cfbe0aee4387ec7ae8805c69b31a1696435 (patch)
tree2d1033bf6bcb51f685f68b441b746d495fc5abcd /source3/smbd/chgpasswd.c
parent879ecfae58ea47c7130aab53a44ab158d4667b5b (diff)
downloadsamba-ab5d5cfbe0aee4387ec7ae8805c69b31a1696435.tar.gz
samba-ab5d5cfbe0aee4387ec7ae8805c69b31a1696435.tar.bz2
samba-ab5d5cfbe0aee4387ec7ae8805c69b31a1696435.zip
This commit is number 1 of 4.
In particular this commit focusses on: Adding the new 'pass changed now' helper function. While these changes have been mildly tested, and are pretty small, any assistance in this is appreciated. (This used to be commit a8971a5448cf6d203b379c3ed01e331d5263c9ee)
Diffstat (limited to 'source3/smbd/chgpasswd.c')
-rw-r--r--source3/smbd/chgpasswd.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/source3/smbd/chgpasswd.c b/source3/smbd/chgpasswd.c
index d2ee2f46fa..49f87a4ca1 100644
--- a/source3/smbd/chgpasswd.c
+++ b/source3/smbd/chgpasswd.c
@@ -682,6 +682,12 @@ BOOL change_lanman_password(SAM_ACCOUNT *sampass, uchar * pass1,
return False; /* We lose the NT hash. Sorry. */
}
+ if (!pdb_set_pass_changed_now (sampass)) {
+ pdb_free_sam(&sampass);
+ /* Not quite sure what this one qualifies as, but this will do */
+ return False;
+ }
+
/* Now flush the sam_passwd struct to persistent storage */
become_root();
ret = pdb_update_sam_account (sampass, False);