mirror of
https://github.com/systemd/systemd.git
synced 2026-08-03 22:50:29 +00:00
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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user