Bug in smbd/password.c ?
Teemu Suutari
temisu at utu.fi
Wed Oct 4 07:10:54 GMT 2000
I'm not subscribed to list, so please cc answers to me...
I'm setting samba 2.0.7 as PDC for computerlab, when I encountered
problems.
Documentation specifically mentions that if account has no password
(set by smbpasswd -a -n) and null passwords are disabled user can't
logon. In my empirical tests this isn't the case. I looked source
and added this (ugly) condition to source around line 517...
if(smb_pass->acct_ctrl & ACB_PWNOTREQ) if (!lp_null_passwords()) {
DEBUG(1,("Account for user '%s' has no password.\n",user));
return(False);
}
and now users get thrown out ;)
I don't see what next condition
if (lm_pwd[0] == '\0' && IS_BITS_SET_ALL(smb_pass->acct_ctrl, ACB_PWNOTREQ) && lp_null_passwords()
does, at least it didn't seem to catch passwords that has set to
no password...
If I'm being stupid and/or not noticing something, please hit me ;)
--
More information about the samba-technical
mailing list