From d21a4ee4ce85e06dcfca4c5b4ba42a4e99bf57ac Mon Sep 17 00:00:00 2001 From: dmiller Date: Wed, 13 Nov 2024 19:15:12 +0000 Subject: [PATCH] Correctly pack TCP payload size for dns.lua --- nselib/dns.lua | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/nselib/dns.lua b/nselib/dns.lua index 872fc52a7..b4ba4f92c 100644 --- a/nselib/dns.lua +++ b/nselib/dns.lua @@ -145,8 +145,7 @@ local function sendPacketsTCP(data, host, port, timeout) local responses = {} socket:set_timeout(timeout) socket:connect(host, port) - -- add payload size we are assuming a minimum size here of 256? - local send_data = '\000' .. string.char(#data) .. data + local send_data = string.pack(">s2", data) socket:send(send_data) local response = '' local got_response = false