diff options
Diffstat (limited to 'modules/pam_listfile/pam_listfile.c')
-rw-r--r-- | modules/pam_listfile/pam_listfile.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/modules/pam_listfile/pam_listfile.c b/modules/pam_listfile/pam_listfile.c index 509320c7..bbfb46fd 100644 --- a/modules/pam_listfile/pam_listfile.c +++ b/modules/pam_listfile/pam_listfile.c @@ -83,15 +83,19 @@ pam_sm_authenticate (pam_handle_t *pamh, int flags UNUSED, onerr = PAM_SUCCESS; else if(!strcmp(str,"fail")) onerr = PAM_SERVICE_ERR; - else + else { + pam_syslog(pamh, LOG_ERR, "Unknown option: %s", argv[i]); return PAM_SERVICE_ERR; + } } else if ((str = pam_str_skip_prefix(argv[i], "sense=")) != NULL) { if(!strcmp(str,"allow")) sense=0; else if(!strcmp(str,"deny")) sense=1; - else + else { + pam_syslog(pamh, LOG_ERR, "Unknown option: %s", argv[i]); return onerr; + } } else if ((str = pam_str_skip_prefix(argv[i], "file=")) != NULL) { ifname = str; } else if ((str = pam_str_skip_prefix(argv[i], "item=")) != NULL) { |