From: Luca Boccassi Date: Wed, 3 Jun 2026 15:47:54 +0000 (+0100) Subject: oomd: reject invalid arguments early X-Git-Tag: v261-rc3~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cde88c4ea364e816619f385a870d074ebc12fe0f;p=thirdparty%2Fsystemd.git oomd: reject invalid arguments early Validate input parameter immediately during initial parsing Follow-up for 9de5e32136949a531e71cb31170025c2e1d3430e --- diff --git a/src/oom/oomd-manager.c b/src/oom/oomd-manager.c index 7ec6684f6e2..2fafa6904d7 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;