dnsproxy: Use TCP connections only for the intended request
authorPatrik Flykt <patrik.flykt@linux.intel.com>
Fri, 16 Nov 2012 12:32:58 +0000 (14:32 +0200)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Mon, 19 Nov 2012 12:55:55 +0000 (14:55 +0200)
commit4e82877e37cce1f02ceacc250910edb094fdc395
tree440bee720198ed9a2276661444f2f98aa12b3201
parentfabaea99c6a9587c79ec53510fcf32bd47cba68a
dnsproxy: Use TCP connections only for the intended request

The DNS proxy code creates and uses a TCP connection only for a single
request at a time. A TCP DNS proxy is added to the end of the server
list, but should not be used for generic requests as the connection
will be closed down after the response to the initial request. Any
other requests sent over the connection will silently disappear.

Add a check to ignore TCP DNS servers for generic lookups.
src/dnsproxy.c