diff options
author | Tomas Mraz <tm@t8m.info> | 2009-11-19 10:43:23 +0000 |
---|---|---|
committer | Tomas Mraz <tm@t8m.info> | 2009-11-19 10:43:23 +0000 |
commit | e600e04072e7fe89168209b813f953985350159e (patch) | |
tree | 62ad25ca3c11b7c8c2a7e7f46c360fe183f202c5 /modules/pam_sepermit/pam_sepermit.c | |
parent | e8e780f7a3911f8ad9d96268d669ed7943e93f4f (diff) | |
download | pam-e600e04072e7fe89168209b813f953985350159e.tar.gz pam-e600e04072e7fe89168209b813f953985350159e.tar.bz2 pam-e600e04072e7fe89168209b813f953985350159e.zip |
Relevant BUGIDs:
Purpose of commit: bugfix
Commit summary:
---------------
2009-11-19 Tomas Mraz <t8m@centrum.cz>
* modules/pam_sepermit/pam_sepermit.c(sepermit_match): Return
PAM_AUTH_ERR from the module if sepermit_lock() fails.
Diffstat (limited to 'modules/pam_sepermit/pam_sepermit.c')
-rw-r--r-- | modules/pam_sepermit/pam_sepermit.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/pam_sepermit/pam_sepermit.c b/modules/pam_sepermit/pam_sepermit.c index df0a2b1c..8b2360b5 100644 --- a/modules/pam_sepermit/pam_sepermit.c +++ b/modules/pam_sepermit/pam_sepermit.c @@ -314,7 +314,8 @@ sepermit_match(pam_handle_t *pamh, const char *cfgfile, const char *user, if (ignore) *sense = PAM_IGNORE; if (geteuid() == 0 && exclusive) - return sepermit_lock(pamh, user, debug); + if (sepermit_lock(pamh, user, debug) < 0) + *sense = PAM_AUTH_ERR; } return 0; } |