From bcdb9496e81c4d00a522ce57406dec08f6df9b34 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Tue, 27 Mar 2001 00:24:40 +0000 Subject: Bail out early if null passwords and lp_null_passwords not set. Jeremy. (This used to be commit 7c718fc85e3dbfaf0195e352d06a8c682a6036fc) --- source3/smbd/password.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source3/smbd/password.c b/source3/smbd/password.c index 12f7385f06..fa973dd720 100644 --- a/source3/smbd/password.c +++ b/source3/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 */ -- cgit