bind9/lib/ns
Witold Kręcicki eda4300bbb netmgr: have a single source of truth for tcpdns callback
We pass interface as an opaque argument to tcpdns listening socket.
If we stop listening on an interface but still have in-flight connections
the opaque 'interface' is not properly reference counted, and we might
hit a dead memory. We put just a single source of truth in a listening
socket and make the child sockets use that instead of copying the
value from listening socket. We clean the callback when we stop listening.
2020-01-15 17:22:13 +01:00
..
include Fix tcp-highwater stats updating 2019-12-12 11:23:10 -08:00
tests Bind to random port numbers in unit tests 2020-01-09 09:32:25 +00:00
win32 netmgr: make TCP timeouts configurable 2019-11-22 16:46:31 -08:00
api prep 9.15.7 2019-12-12 23:59:39 +00:00
client.c netmgr: have a single source of truth for tcpdns callback 2020-01-15 17:22:13 +01:00
hooks.c Various little fixes found by coccinelle 2019-10-01 16:48:55 +02:00
interfacemgr.c Remove duplicate INSIST checks for isc_refcount API 2020-01-14 13:12:13 +01:00
Kyuafile regen master 2017-12-29 01:44:18 +00:00
lib.c Use isc_refcount_increment0() where appropriate 2020-01-14 13:12:13 +01:00
listenlist.c Remove blocks checking whether isc_mem_get() failed using the coccinelle 2019-07-23 15:32:35 -04:00
log.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
Makefile.in Add rules to make sure subdirs are always built before testdirs 2019-07-02 12:32:22 +02:00
notify.c remove ISC_QUEUE as it is no longer used 2019-11-07 11:55:37 -08:00
query.c remove all code that uses non-DS trust anchors 2020-01-14 09:24:13 -08:00
server.c netmgr: make TCP timeouts configurable 2019-11-22 16:46:31 -08:00
sortlist.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
stats.c Add functions for collecting high-water counters 2019-11-06 09:11:20 +01:00
update.c convert ns_client and related objects to use netmgr 2019-11-07 11:55:37 -08:00
version.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
xfrout.c convert ns_client and related objects to use netmgr 2019-11-07 11:55:37 -08:00