15 lines
792 B
Diff
15 lines
792 B
Diff
|
diff -up avahi-0.6.31/avahi-core/server.c.invalid_packet avahi-0.6.31/avahi-core/server.c
|
||
|
--- avahi-0.6.31/avahi-core/server.c.invalid_packet 2015-09-17 10:36:58.286843110 -0500
|
||
|
+++ avahi-0.6.31/avahi-core/server.c 2015-09-17 10:38:46.973153235 -0500
|
||
|
@@ -972,9 +972,7 @@ static void dispatch_packet(AvahiServer
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
- if (avahi_dns_packet_get_field(p, AVAHI_DNS_FIELD_QDCOUNT) != 0 ||
|
||
|
- avahi_dns_packet_get_field(p, AVAHI_DNS_FIELD_ANCOUNT) == 0 ||
|
||
|
- avahi_dns_packet_get_field(p, AVAHI_DNS_FIELD_NSCOUNT) != 0) {
|
||
|
+ if (avahi_dns_packet_get_field(p, AVAHI_DNS_FIELD_ANCOUNT) == 0) {
|
||
|
|
||
|
avahi_log_warn("Invalid response packet from host %s.", avahi_address_snprint(t, sizeof(t), src_address));
|
||
|
return;
|