summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/libpam/modules/pam_deny/pam_deny.c18
1 files changed, 15 insertions, 3 deletions
diff --git a/lib/libpam/modules/pam_deny/pam_deny.c b/lib/libpam/modules/pam_deny/pam_deny.c
index 9cbb8f0..4f2b594 100644
--- a/lib/libpam/modules/pam_deny/pam_deny.c
+++ b/lib/libpam/modules/pam_deny/pam_deny.c
@@ -43,6 +43,8 @@ pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv)
PAM_LOG("Options processed");
+ PAM_VERBOSE_ERROR("Unconditional deny");
+
PAM_RETURN(PAM_AUTH_ERR);
}
@@ -55,6 +57,8 @@ pam_sm_setcred(pam_handle_t *pamh, int flags, int argc, const char **argv)
PAM_LOG("Options processed");
+ PAM_VERBOSE_ERROR("Unconditional deny");
+
PAM_RETURN(PAM_CRED_UNAVAIL);
}
@@ -67,6 +71,8 @@ pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, int argc ,const char **argv)
PAM_LOG("Options processed");
+ PAM_VERBOSE_ERROR("Unconditional deny");
+
PAM_RETURN(PAM_ACCT_EXPIRED);
}
@@ -79,7 +85,9 @@ pam_sm_chauthtok(pam_handle_t *pamh, int flags, int argc, const char **argv)
PAM_LOG("Options processed");
- PAM_RETURN(PAM_AUTHTOK_ERR);
+ PAM_VERBOSE_ERROR("Unconditional deny");
+
+ PAM_RETURN(PAM_PERM_DENIED);
}
PAM_EXTERN int
@@ -91,7 +99,9 @@ pam_sm_open_session(pam_handle_t *pamh, int flags, int argc, const char **argv)
PAM_LOG("Options processed");
- PAM_RETURN(PAM_SYSTEM_ERR);
+ PAM_VERBOSE_ERROR("Unconditional deny");
+
+ PAM_RETURN(PAM_SESSION_ERR);
}
PAM_EXTERN int
@@ -103,7 +113,9 @@ pam_sm_close_session(pam_handle_t *pamh, int flags, int argc, const char **argv)
PAM_LOG("Options processed");
- PAM_RETURN(PAM_SYSTEM_ERR);
+ PAM_VERBOSE_ERROR("Unconditional deny");
+
+ PAM_RETURN(PAM_SESSION_ERR);
}
PAM_MODULE_ENTRY("pam_deny");
OpenPOWER on IntegriCloud