From e3507728aced8c5d570962c00189aac27e6e1f20 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Mon, 12 May 2003 09:04:04 +0300 Subject: [PATCH] Don't check errno of getpwnam() and getspnam() functions. They don't seem to be set correctly in all systems and it's unlikely the error is anything else than "user doesn't exist". --HG-- branch : HEAD --- src/auth/passdb-passwd.c | 4 +--- src/auth/passdb-shadow.c | 4 +--- src/auth/userdb-passwd.c | 4 +--- 3 files changed, 3 insertions(+), 9 deletions(-) diff --git a/src/auth/passdb-passwd.c b/src/auth/passdb-passwd.c index 34350e8b83..3d2b7bfd5d 100644 --- a/src/auth/passdb-passwd.c +++ b/src/auth/passdb-passwd.c @@ -21,9 +21,7 @@ passwd_verify_plain(struct auth_request *request, const char *password, pw = getpwnam(request->user); if (pw == NULL) { - if (errno != 0) - i_error("getpwnam(%s) failed: %m", request->user); - else if (verbose) + if (verbose) i_info("passwd(%s): unknown user", request->user); callback(PASSDB_RESULT_USER_UNKNOWN, request); return; diff --git a/src/auth/passdb-shadow.c b/src/auth/passdb-shadow.c index d94e9f7968..ee473f361a 100644 --- a/src/auth/passdb-shadow.c +++ b/src/auth/passdb-shadow.c @@ -21,9 +21,7 @@ shadow_verify_plain(struct auth_request *request, const char *password, spw = getspnam(request->user); if (spw == NULL) { - if (errno != 0) - i_error("getspnam(%s) failed: %m", request->user); - else if (verbose) + if (verbose) i_info("shadow(%s): unknown user", request->user); callback(PASSDB_RESULT_USER_UNKNOWN, request); return; diff --git a/src/auth/userdb-passwd.c b/src/auth/userdb-passwd.c index 601463d202..901d9b8d59 100644 --- a/src/auth/userdb-passwd.c +++ b/src/auth/userdb-passwd.c @@ -18,9 +18,7 @@ static void passwd_lookup(const char *user, userdb_callback_t *callback, pw = getpwnam(user); if (pw == NULL) { - if (errno != 0) - i_error("getpwnam(%s) failed: %m", user); - else if (verbose) + if (verbose) i_info("passwd(%s): unknown user", user); callback(NULL, context); return; -- 2.47.3