From: Lennart Poettering Date: Thu, 26 Feb 2026 14:51:09 +0000 (+0100) Subject: dns-rr: tighten rules on parsing RR keys from JSON X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=333a9a91ef47f9f9bd226015df819a8aafed7a71;p=thirdparty%2Fsystemd.git dns-rr: tighten rules on parsing RR keys from JSON let's ensure the name is actually a valid DNS name. --- diff --git a/src/shared/dns-rr.c b/src/shared/dns-rr.c index 0fa730c13ba..58d26e3609b 100644 --- a/src/shared/dns-rr.c +++ b/src/shared/dns-rr.c @@ -2215,6 +2215,12 @@ int dns_resource_key_from_json(sd_json_variant *v, DnsResourceKey **ret) { if (r < 0) return r; + r = dns_name_is_valid(p.name); + if (r < 0) + return r; + if (r == 0) + return -EBADMSG; + key = dns_resource_key_new(p.class, p.type, p.name); if (!key) return -ENOMEM;