bind9/lib
Ondřej Surý 9274876dec
Serialize the HTTP/1.1 statschannel requests
The statschannel truncated test still terminates abruptly sometimes and
it doesn't return the answer for the first query.  This might happen
when the second process_request() discovers there's not enough space
before the sending is complete and the connection is terminated before
the client gets the data.

Change the isc_http, so it pauses the reading when it receives the data
and resumes it only after the sending has completed or there's
incomplete request waiting for more data.

This makes the request processing slightly less efficient, but also less
taxing for the server, because previously all requests that has been
received via single TCP read would be processed in the loop and the
sends would be queued after the read callback has processed a full
buffer.

(cherry picked from commit 13959781cb)
2022-10-20 17:23:36 +02:00
..
bind9 Clarify error message about missing inline-signing & dnssec-policy 2022-10-06 10:27:32 +02:00
dns Change log level when doing rekey 2022-10-20 10:20:14 +02:00
irs Move all the unit tests to /tests/<libname>/ 2022-05-31 12:06:00 +02:00
isc Serialize the HTTP/1.1 statschannel requests 2022-10-20 17:23:36 +02:00
isccc Convert DST_ALG defines to enum and group HMAC algorithms 2022-09-27 16:55:33 +02:00
isccfg Handle large numbers when parsing/printing a duration 2022-10-17 08:54:10 +00:00
ns ensure RPZ lookups handle CD=1 correctly 2022-10-19 13:12:31 -07:00
.gitignore The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
Makefile.am move samples/resolve.c to bin/tests/system 2021-04-16 14:29:43 +02:00