https://bugzilla.lysator.liu.se/show_bug.cgi?id=1702
Bug ID: 1702 Summary: IPv6: DNS requests block the server Classification: LysKOM Product: lyskomd Version: master (unreleased) Hardware: All OS: All Status: NEW Severity: major Priority: P5 Component: server Assignee: ceder@lysator.liu.se Reporter: ceder@lysator.liu.se QA Contact: lyskomd-qa@lists.lysator.liu.se
When a client connects, the server tries to resolve the IP address of the client. In the beginning, this was done in a blocking way. Bug 627 added non-blocking lookup of IPv4 addresses, but IPv6 adresses are still looked up in a blocking way.
We need to add IPv6 support to adns and possibly the liboop adapter. (If we are lucky, newer versions of adns have the necessary support. Check that.)
There is code in src/libraries/libisc-new/src/isc_socket.c that checks for this condition:
/* adns does not yet support IPv6 addresses, so if this is an IPv6 socket we have to use the old blocking method of host name lookup. */
https://bugzilla.lysator.liu.se/show_bug.cgi?id=1702
Per Cederqvist ceder@lysator.liu.se changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED
--- Comment #1 from Per Cederqvist ceder@lysator.liu.se --- Evaluate if we should switch to c-ares: http://c-ares.haxx.se/
lyskomd-qa@lists.lysator.liu.se