]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
pytests: fix utils::recv_answer to read only one DNS message at a time
authorTomas Krizek <tomas.krizek@nic.cz>
Thu, 15 Nov 2018 12:33:20 +0000 (13:33 +0100)
committerTomas Krizek <tomas.krizek@nic.cz>
Tue, 4 Dec 2018 16:13:42 +0000 (17:13 +0100)
tests/pytests/utils.py

index 17e5ffc4fce0ac0058dfcd6f1fa3bae4aaf7652e..20218dfd5e1cc6ed328df19366d5ffd423d5c9d4 100644 (file)
@@ -22,11 +22,11 @@ def receive_answer(sock):
     answer_received_len = 0
     data_answer = b''
     while answer_received_len < answer_total_len:
-        data_chunk = sock.recv(2048)
+        data_chunk = sock.recv(answer_total_len - answer_received_len)
         if not data_chunk:
             return None
-        data_answer = data_answer + data_chunk
-        answer_received_len = answer_received_len + len(data_answer)
+        data_answer += data_chunk
+        answer_received_len += len(data_answer)
 
     return data_answer