diff options
author | Jeremy Allison <jra@samba.org> | 2001-03-27 00:24:40 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2001-03-27 00:24:40 +0000 |
commit | 7c718fc85e3dbfaf0195e352d06a8c682a6036fc (patch) | |
tree | bf97eac462a48ac82864790a8460e641ec3fa04f | |
parent | 3a03065b43d073205e421434bc32082c0f9f64da (diff) | |
download | samba-7c718fc85e3dbfaf0195e352d06a8c682a6036fc.tar.gz samba-7c718fc85e3dbfaf0195e352d06a8c682a6036fc.tar.xz samba-7c718fc85e3dbfaf0195e352d06a8c682a6036fc.zip |
Bail out early if null passwords and lp_null_passwords not set.
Jeremy.
-rw-r--r-- | source/smbd/password.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source/smbd/password.c b/source/smbd/password.c index 12f7385f06c..fa973dd7209 100644 --- a/source/smbd/password.c +++ b/source/smbd/password.c @@ -586,6 +586,11 @@ return True if the password is correct, False otherwise ****************************************************************************/ BOOL password_ok(char *user, char *password, int pwlen, struct passwd *pwd) { + if ((pwlen == 0) && !lp_null_passwords()) { + DEBUG(4,("Null passwords not allowed.\n")); + return False; + } + if (pwlen == 24 || (lp_encrypted_passwords() && (pwlen == 0) && lp_null_passwords())) { /* if 24 bytes long assume it is an encrypted password */ |