diff options
author | Lennart Poettering <lennart@poettering.net> | 2021-11-22 16:14:07 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2021-11-22 22:33:40 +0100 |
commit | 8cf9898a964693b8a3c40b502af0377ede746f4d (patch) | |
tree | 02fe6c66038965205d5745f8e95acd26d2aa65de | |
parent | ae78529fc75027b3487b64e0d22a572fd9c8ffeb (diff) | |
download | systemd-8cf9898a964693b8a3c40b502af0377ede746f4d.tar.gz |
resolved: make sure we don't hit an assert when dealing with incomplete DNSSD service definitions
Fixes: #21142
-rw-r--r-- | src/resolve/resolved-dns-zone.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/resolve/resolved-dns-zone.c b/src/resolve/resolved-dns-zone.c index b86b325144..6b3f5f707d 100644 --- a/src/resolve/resolved-dns-zone.c +++ b/src/resolve/resolved-dns-zone.c @@ -94,7 +94,9 @@ void dns_zone_remove_rr(DnsZone *z, DnsResourceRecord *rr) { DnsZoneItem *i; assert(z); - assert(rr); + + if (!rr) + return; i = dns_zone_get(z, rr); if (i) |