bind9/lib
Witold Kręcicki cd79b49538 allow tcpdns sockets to self-reference while connected
A TCPDNS socket creates a handle for each complete DNS message.

Previously, when all the handles were disconnected, the socket
would be closed, but the wrapped TCP socket might still have
more to read.

Now, when a connection is established, the TCPDNS socket creates
a reference to itself by attaching itself to sock->self. This
reference isn't cleared until the connection is closed via
EOF, timeout, or server shutdown. This allows the socket to remain
open even when there are no active handles for it.
2020-06-19 09:39:50 +02:00
..
bind9 Update library API versions 2020-06-18 10:03:05 +02:00
dns Update library API versions 2020-06-18 10:03:05 +02:00
irs Update library API versions 2020-06-18 10:03:05 +02:00
isc allow tcpdns sockets to self-reference while connected 2020-06-19 09:39:50 +02:00
isccc Update library API versions 2020-06-18 10:03:05 +02:00
isccfg Update library API versions 2020-06-18 10:03:05 +02:00
ns make isc_nmsocket_{attach,detach}{} functions private 2020-06-19 09:39:50 +02:00
samples Move the dependencies from sln to vcxproj files 2020-05-28 08:08:30 +02:00
win32/bindevt Move the dependencies from sln to vcxproj files 2020-05-28 08:08:30 +02:00
.gitignore Provide unit test driver 2020-05-21 12:13:01 +02:00
Makefile.am Complete rewrite the BIND 9 build system 2020-04-21 14:19:48 +02:00
unit-test-driver.sh.in Provide unit test driver 2020-05-21 12:13:01 +02:00