diff options
Diffstat (limited to 'libmisc/pwdcheck.c')
-rw-r--r-- | libmisc/pwdcheck.c | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/libmisc/pwdcheck.c b/libmisc/pwdcheck.c deleted file mode 100644 index 15fc3a3..0000000 --- a/libmisc/pwdcheck.c +++ /dev/null @@ -1,38 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2000 - 2005, Tomasz Kłoczko - * SPDX-FileCopyrightText: 2007 - 2008, Nicolas François - * - * SPDX-License-Identifier: BSD-3-Clause - */ - -#include <config.h> - -#ident "$Id$" - -#ifndef USE_PAM - -#include <stdio.h> -#include <shadow.h> -#include "prototypes.h" -#include "defines.h" -#include "pwauth.h" -#include "shadowlog.h" - -void passwd_check (const char *user, const char *passwd, unused const char *progname) -{ - struct spwd *sp; - - sp = getspnam (user); /* !USE_PAM, no need for xgetspnam */ - if (NULL != sp) { - passwd = sp->sp_pwdp; - } - if (pw_auth (passwd, user, PW_LOGIN, (char *) 0) != 0) { - SYSLOG ((LOG_WARN, "incorrect password for `%s'", user)); - (void) sleep (1); - fprintf (log_get_logfd(), _("Incorrect password for %s.\n"), user); - exit (EXIT_FAILURE); - } -} -#else /* USE_PAM */ -extern int errno; /* warning: ANSI C forbids an empty source file */ -#endif /* USE_PAM */ |