mirror of
https://github.com/systemd/systemd.git
synced 2026-08-04 23:20:32 +00:00
resolved: don't discard mDNS packets with ip6.arpa RRs
ip6.arpa is also a valid domain name to put in mDNS packets.
This commit is contained in:
committed by
Lennart Poettering
parent
836590f75b
commit
7675501540
@@ -289,9 +289,11 @@ static int on_mdns_packet(sd_event_source *s, int fd, uint32_t revents, void *us
|
||||
const char *name = dns_resource_key_name(rr->key);
|
||||
DnsTransaction *t;
|
||||
|
||||
/* If the received reply packet contains ANY record that is not .local or .in-addr.arpa,
|
||||
* we assume someone's playing tricks on us and discard the packet completely. */
|
||||
/* If the received reply packet contains ANY record that is not .local
|
||||
* or .in-addr.arpa or .ip6.arpa, we assume someone's playing tricks on
|
||||
* us and discard the packet completely. */
|
||||
if (!(dns_name_endswith(name, "in-addr.arpa") > 0 ||
|
||||
dns_name_endswith(name, "ip6.arpa") > 0 ||
|
||||
dns_name_endswith(name, "local") > 0))
|
||||
return 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user