From: val4oss Date: Wed, 19 Nov 2025 09:18:41 +0000 (+0100) Subject: pam-util: fix pam_syslog_errno() ignoring the level parameter X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=bc9dc63f4f24eb989e92d4a96e46da279528a767;p=thirdparty%2Fsystemd.git pam-util: fix pam_syslog_errno() ignoring the level parameter The function accepts a level parameter but was always logging at LOG_ERR. Fix by passing the level parameter to sym_pam_vsyslog() instead of hardcoding LOG_ERR. This caused debug and warning messages to incorrectly appear in error logs. --- diff --git a/src/shared/pam-util.c b/src/shared/pam-util.c index 28fa0161883..7cc0b5aac7c 100644 --- a/src/shared/pam-util.c +++ b/src/shared/pam-util.c @@ -75,7 +75,7 @@ int pam_syslog_errno(pam_handle_t *handle, int level, int error, const char *for LOCAL_ERRNO(error); va_start(ap, format); - sym_pam_vsyslog(handle, LOG_ERR, format, ap); + sym_pam_vsyslog(handle, level, format, ap); va_end(ap); return error == -ENOMEM ? PAM_BUF_ERR : PAM_SERVICE_ERR;