resolved: don't accept messages with ANY RRs

This commit is contained in:
Lennart Poettering
2014-07-30 02:05:23 +02:00
parent 1d3b690fbd
commit 0e2bcd6a17
+6
View File
@@ -868,6 +868,12 @@ int dns_packet_read_rr(DnsPacket *p, DnsResourceRecord **ret, size_t *start) {
if (r < 0)
goto fail;
if (key->class == DNS_CLASS_ANY ||
key->type == DNS_TYPE_ANY) {
r = -EBADMSG;
goto fail;
}
rr = dns_resource_record_new(key);
if (!rr) {
r = -ENOMEM;