Commit 8db957df authored by Simon Kelley's avatar Simon Kelley

Fix endless loop with some bogu-nxdomain. Another F_CONFIG botch.

parent 1ee9be4c
...@@ -4,6 +4,9 @@ version 2.69 ...@@ -4,6 +4,9 @@ version 2.69
on the BSD platform. Thanks to Matthias Andree for on the BSD platform. Thanks to Matthias Andree for
valuable research on how to implement this. valuable research on how to implement this.
Fix infinite loop associated with some --bogus-nxdomain
configs. Thanks forgobogo for the bug report.
version 2.68 version 2.68
Use random addresses for DHCPv6 temporary address Use random addresses for DHCPv6 temporary address
......
...@@ -1283,7 +1283,7 @@ int check_for_bogus_wildcard(struct dns_header *header, size_t qlen, char *name, ...@@ -1283,7 +1283,7 @@ int check_for_bogus_wildcard(struct dns_header *header, size_t qlen, char *name,
/* Found a bogus address. Insert that info here, since there no SOA record /* Found a bogus address. Insert that info here, since there no SOA record
to get the ttl from in the normal processing */ to get the ttl from in the normal processing */
cache_start_insert(); cache_start_insert();
cache_insert(name, NULL, now, ttl, F_IPV4 | F_FORWARD | F_NEG | F_NXDOMAIN | F_CONFIG); cache_insert(name, NULL, now, ttl, F_IPV4 | F_FORWARD | F_NEG | F_NXDOMAIN);
cache_end_insert(); cache_end_insert();
return 1; return 1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment