Answers checklist.
General issue report
|
} else if (h->entry->ip.addr != IPADDR_ANY) { |
The DNS server does not use the correct entry index when checking the IP address.
instead of
which causes it to always check entry 0 regardless of which entry matched in the loop.
This bug prevents proper DNS resolution when multiple entries are configured and the matching entry is not at index 0.