]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
pam-util: fix pam_syslog_errno() ignoring the level parameter
authorval4oss <val4oss@pm.me>
Wed, 19 Nov 2025 09:18:41 +0000 (10:18 +0100)
committerval4oss <val4oss@pm.me>
Thu, 20 Nov 2025 10:00:48 +0000 (11:00 +0100)
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.

src/shared/pam-util.c

index 28fa01618833ad64396bb14df46f948607e67d37..7cc0b5aac7c8c141f104900519ddb17ed0fb238b 100644 (file)
@@ -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;