diff options
author | Jeremy Allison <jra@samba.org> | 1998-03-27 19:59:14 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 1998-03-27 19:59:14 +0000 |
commit | a4156f9b50c81fe40823cd8e32ec990690d3884c (patch) | |
tree | f23772c046178ec4a0d9efcbfeee619c2e39f20f /source3/smbd/ipc.c | |
parent | f52bb48748cf330d8d9a9c6350f53e84e4adaece (diff) | |
download | samba-a4156f9b50c81fe40823cd8e32ec990690d3884c.tar.gz samba-a4156f9b50c81fe40823cd8e32ec990690d3884c.tar.bz2 samba-a4156f9b50c81fe40823cd8e32ec990690d3884c.zip |
chgpasswd.c, ipc.c, loadparm.c: Added boolean "unix password sync"
parameter which allows the new change password code to change the
unix password also. Defaults to OFF.
includes.h: Added termios.h to FreeBSD to allow password changing.
namequery.c: Fixed missing name parameters to debug statements.
Jeremy.
(This used to be commit 4ac50c0f0aa5af084ddad89b1f9baf6c2c1ddcb8)
Diffstat (limited to 'source3/smbd/ipc.c')
-rw-r--r-- | source3/smbd/ipc.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/source3/smbd/ipc.c b/source3/smbd/ipc.c index 4798188454..f38a76d74a 100644 --- a/source3/smbd/ipc.c +++ b/source3/smbd/ipc.c @@ -1634,7 +1634,7 @@ static BOOL api_SetUserPassword(int cnum,uint16 vuid, char *param,char *data, */ if (password_ok(user,pass1,strlen(pass1),NULL) && - chgpasswd(user,pass1,pass2)) + chgpasswd(user,pass1,pass2,False)) { SSVAL(*rparam,0,NERR_Success); } @@ -1714,6 +1714,9 @@ static BOOL api_SamOEMChangePassword(int cnum,uint16 vuid, char *param,char *dat * as the plaintext of the old users password is not * available. JRA. */ + + if(lp_unix_password_sync()) + chgpasswd(user,"", new_passwd, True); if(change_oem_password( smbpw, new_passwd)) { SSVAL(*rparam,0,NERR_Success); |