bind9/lib/ns
Ondřej Surý ec86759401 Replace netmgr per-protocol sequential function with a common one
Previously, each protocol (TCPDNS, TLSDNS) has specified own function to
disable pipelining on the connection.  An oversight would lead to
assertion failure when opcode is not query over non-TCPDNS protocol
because the isc_nm_tcpdns_sequential() function would be called over
non-TCPDNS socket.  This commit removes the per-protocol functions and
refactors the code to have and use common isc_nm_sequential() function
that would either disable the pipelining on the socket or would handle
the request in per specific manner.  Currently it ignores the call for
HTTP sockets and causes assertion failure for protocols where it doesn't
make sense to call the function at all.
2021-06-22 17:21:44 +03:00
..
include Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
tests Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
client.c Replace netmgr per-protocol sequential function with a common one 2021-06-22 17:21:44 +03:00
hooks.c Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
interfacemgr.c Fix the sizeof() for array holding the pointers to clientmgr 2021-05-26 10:03:52 +02:00
lib.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
listenlist.c support "tls ephemeral" with https 2021-02-03 12:06:17 +01:00
log.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
Makefile.am Use -release instead of -version-info for internal library SONAMEs 2021-01-25 14:19:53 +01:00
notify.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
query.c Remove atomics emulated by a mutex-locked variable 2021-06-17 09:51:04 +02:00
server.c Simplify the EDNS buffer size logic for DNS Flag Day 2020 2020-10-05 16:21:21 +02:00
sortlist.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
stats.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
update.c Reduce the number of clientmgr objects created 2021-05-24 20:44:54 +02:00
xfrout.c use a fixedname buffer in dns_message_gettempname() 2021-05-20 20:41:29 +02:00