diff options
author | Gerald Carter <jerry@samba.org> | 2004-04-19 17:05:31 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 10:51:16 -0500 |
commit | 335b10ef10f9825ad52501c77bc6b77cdad39067 (patch) | |
tree | cfbdc664871d86376ce7222a1438d236e2b03a72 /source3/smbd | |
parent | 5f1d46ce7493e1bb22e67cd40de77aa93ff9be6c (diff) | |
download | samba-335b10ef10f9825ad52501c77bc6b77cdad39067.tar.gz samba-335b10ef10f9825ad52501c77bc6b77cdad39067.tar.bz2 samba-335b10ef10f9825ad52501c77bc6b77cdad39067.zip |
r283: removing --with-cracklib after discussion with abartklet @ sambaXP
(This used to be commit df94b0471eb0628aa27f534134d60b62ed123688)
Diffstat (limited to 'source3/smbd')
-rw-r--r-- | source3/smbd/chgpasswd.c | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/source3/smbd/chgpasswd.c b/source3/smbd/chgpasswd.c index d928445d94..ca13a167fb 100644 --- a/source3/smbd/chgpasswd.c +++ b/source3/smbd/chgpasswd.c @@ -48,16 +48,6 @@ #include "includes.h" -#ifdef HAVE_WORKING_CRACKLIB -#include <crack.h> - -#ifndef HAVE_CRACKLIB_DICTPATH -#ifndef CRACKLIB_DICTPATH -#define CRACKLIB_DICTPATH SAMBA_CRACKLIB_DICTPATH -#endif -#endif -#endif - extern struct passdb_ops pdb_ops; static NTSTATUS check_oem_password(const char *user, @@ -985,43 +975,6 @@ NTSTATUS change_oem_password(SAM_ACCOUNT *hnd, char *old_passwd, char *new_passw DEBUG(1, ("check_oem_password: Username does not exist in system !?!\n")); } -#ifdef HAVE_WORKING_CRACKLIB - if (pass) { - /* if we can, become the user to overcome internal cracklib sillyness */ - if (!push_sec_ctx()) - return NT_STATUS_UNSUCCESSFUL; - - set_sec_ctx(pass->pw_uid, pass->pw_gid, 0, NULL, NULL); - set_re_uid(); - } - - if (lp_use_cracklib()) { - const char *crack_check_reason; - DEBUG(4, ("change_oem_password: Checking password for user [%s]" - " against cracklib. \n", pdb_get_username(hnd))); - DEBUGADD(4, ("If this is your last message, then something is " - "wrong with cracklib, it might be missing it's " - "dictionaries at %s\n", - CRACKLIB_DICTPATH)); - dbgflush(); - - crack_check_reason = FascistCheck(new_passwd, (char *)CRACKLIB_DICTPATH); - if (crack_check_reason) { - DEBUG(1, ("Password Change: user [%s], " - "New password failed cracklib test - %s\n", - pdb_get_username(hnd), crack_check_reason)); - - /* get back to where we should be */ - if (pass) - pop_sec_ctx(); - return NT_STATUS_PASSWORD_RESTRICTION; - } - } - - if (pass) - pop_sec_ctx(); -#endif - /* * If unix password sync was requested, attempt to change * the /etc/passwd database first. Return failure if this cannot |