From: Michał Kępień Date: Tue, 18 Mar 2025 15:28:18 +0000 (+0100) Subject: Handle queries indefinitely on each TCP connection X-Git-Tag: v9.21.7~45^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=575a8745822ea4da706e8c7a93ad234d04b3cd03;p=thirdparty%2Fbind9.git Handle queries indefinitely on each TCP connection Instead of closing every incoming TCP connection after handling a single query, continue receiving queries on each TCP connection until the client disconnects itself. When coupled with response dropping, this enables silently receiving all incoming data, simulating an unresponsive server. --- diff --git a/bin/tests/system/isctest/asyncserver.py b/bin/tests/system/isctest/asyncserver.py index 0d8996e8e2c..b4270fa8999 100644 --- a/bin/tests/system/isctest/asyncserver.py +++ b/bin/tests/system/isctest/asyncserver.py @@ -542,7 +542,7 @@ class AsyncDnsServer(AsyncServer): peer = Peer(peer_info[0], peer_info[1]) logging.debug("Accepted TCP connection from %s", peer) - for _ in range(0, 1): + while True: try: wire = await self._read_tcp_query(reader, peer) if not wire: