]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
log: explicitly size log_target_max_level()
authorLennart Poettering <lennart@poettering.net>
Tue, 4 Mar 2025 14:41:12 +0000 (15:41 +0100)
committerLennart Poettering <lennart@poettering.net>
Tue, 4 Mar 2025 17:07:00 +0000 (18:07 +0100)
We always validate that the target value is below _LOG_TARGET_SINGLE_MAX
before acessing it, but we don't actually size the array like that.
let's fix that.

This doesn#t effectively change anything, but it makes things more
explicit what the limit here is.

src/basic/log.c

index 51f3a4eeada51c589739f61cdc9b07c118a9702e..c1198d0f61d1c1eee13fb4ac7932a9522018b2ed 100644 (file)
@@ -50,7 +50,7 @@ static void *log_syntax_callback_userdata = NULL;
 
 static LogTarget log_target = LOG_TARGET_CONSOLE;
 static int log_max_level = LOG_INFO;
-static int log_target_max_level[] = {
+static int log_target_max_level[_LOG_TARGET_SINGLE_MAX] = {
         [LOG_TARGET_CONSOLE] = INT_MAX,
         [LOG_TARGET_KMSG]    = INT_MAX,
         [LOG_TARGET_SYSLOG]  = INT_MAX,