X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fresolve%2Fresolved-dns-zone.c;h=12a8512c7e635d558dbf2b206511f01494b0e559;hb=1d3b690fbd9a89491d938188582a8031d91ebbc8;hp=2325ddfe7fc51c3f9639540c160a072a3681b515;hpb=6992efee44d3affd17dd9174e8673ae63ba01ec7;p=elogind.git diff --git a/src/resolve/resolved-dns-zone.c b/src/resolve/resolved-dns-zone.c index 2325ddfe7..12a8512c7 100644 --- a/src/resolve/resolved-dns-zone.c +++ b/src/resolve/resolved-dns-zone.c @@ -165,6 +165,11 @@ int dns_zone_put(DnsZone *z, DnsResourceRecord *rr) { assert(z); assert(rr); + if (rr->key->class == DNS_CLASS_ANY) + return -EINVAL; + if (rr->key->type == DNS_TYPE_ANY) + return -EINVAL; + existing = dns_zone_get(z, rr); if (existing) return 0;