From cde88c4ea364e816619f385a870d074ebc12fe0f Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Wed, 3 Jun 2026 16:47:54 +0100 Subject: [PATCH] oomd: reject invalid arguments early Validate input parameter immediately during initial parsing Follow-up for 9de5e32136949a531e71cb31170025c2e1d3430e --- src/oom/oomd-manager.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/oom/oomd-manager.c b/src/oom/oomd-manager.c index 7ec6684f6e..2fafa6904d 100644 --- a/src/oom/oomd-manager.c +++ b/src/oom/oomd-manager.c @@ -88,6 +88,11 @@ static int process_managed_oom_message(Manager *m, uid_t uid, sd_json_variant *p if (r < 0) continue; + if (!path_is_normalized(empty_to_root(message.path))) { + log_debug("Received non-normalized cgroup path '%s', ignoring.", message.path); + continue; + } + if (uid != 0) { uid_t cg_uid;