From 48e00c34bec7be0eb88aa3eabc89cac38506dbf2 Mon Sep 17 00:00:00 2001 From: Thorsten Kukuk Date: Mon, 10 Jan 2005 09:45:37 +0000 Subject: Relevant BUGIDs: 872943 Purpose of commit: bugfix Commit summary: --------------- Fix return value for unknown user (This is PAM_USER_UNKNOWN and not PAM_AUTHINFO_UNAVAIL). --- modules/pam_unix/support.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'modules/pam_unix') diff --git a/modules/pam_unix/support.c b/modules/pam_unix/support.c index 84114884..a9df0c5f 100644 --- a/modules/pam_unix/support.c +++ b/modules/pam_unix/support.c @@ -699,7 +699,10 @@ int _unix_verify_password(pam_handle_t * pamh, const char *name } else { D(("user's record unavailable")); p = NULL; - retval = PAM_AUTHINFO_UNAVAIL; + if (pwd == NULL) + retval = PAM_USER_UNKNOWN; + else + retval = PAM_AUTHINFO_UNAVAIL; if (on(UNIX_AUDIT, ctrl)) { /* this might be a typo and the user has given a password instead of a username. Careful with this. */ -- cgit v1.2.3