dns-rr: tighten rules on parsing RR keys from JSON

let's ensure the name is actually a valid DNS name.
This commit is contained in:
Lennart Poettering
2026-02-26 15:51:09 +01:00
parent 9eb207356c
commit 333a9a91ef

View File

@@ -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;