From be3030d76bf1fef7974a8063c75a46cf5668c396 Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Fri, 1 May 2020 21:44:59 +0000 Subject: pam_localuser: log unrecognized options * modules/pam_localuser/pam_localuser.c (pam_sm_authenticate): Log unrecognized options. --- modules/pam_localuser/pam_localuser.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'modules/pam_localuser') diff --git a/modules/pam_localuser/pam_localuser.c b/modules/pam_localuser/pam_localuser.c index 2aa60600..a4cf94fb 100644 --- a/modules/pam_localuser/pam_localuser.c +++ b/modules/pam_localuser/pam_localuser.c @@ -76,6 +76,11 @@ pam_sm_authenticate (pam_handle_t *pamh, int flags UNUSED, for(i = 0; i < argc; i++) { const char *str; + if (strcmp("debug", argv[i]) == 0) { + /* Already processed. */ + continue; + } + if ((str = pam_str_skip_prefix(argv[i], "file=")) != NULL) { filename = str; if(debug) { @@ -83,6 +88,9 @@ pam_sm_authenticate (pam_handle_t *pamh, int flags UNUSED, "set filename to \"%s\"", filename); } + } else { + pam_syslog(pamh, LOG_ERR, "unrecognized option: %s", + argv[i]); } } -- cgit v1.2.3