]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
oomd: reject invalid arguments early
authorLuca Boccassi <luca.boccassi@gmail.com>
Wed, 3 Jun 2026 15:47:54 +0000 (16:47 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 4 Jun 2026 07:31:45 +0000 (09:31 +0200)
Validate input parameter immediately during initial parsing

Follow-up for 9de5e32136949a531e71cb31170025c2e1d3430e

src/oom/oomd-manager.c

index 7ec6684f6e2bd172628cb2a7759ae93ec943162f..2fafa6904d72f656d65df631b319a4216f353c6c 100644 (file)
@@ -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;