From e254af8fdd57039e78184fade3ff6642b1e922dd Mon Sep 17 00:00:00 2001
From: Roman Khlopkov <roman.khlopkov@demlabs.net>
Date: Thu, 16 Jul 2020 17:21:08 +0300
Subject: [PATCH] [*] Hostinfo in DNS reply debugged

---
 modules/net/dap_dns_server.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/modules/net/dap_dns_server.c b/modules/net/dap_dns_server.c
index cab76a43f3..1126944f7f 100644
--- a/modules/net/dap_dns_server.c
+++ b/modules/net/dap_dns_server.c
@@ -297,8 +297,8 @@ void dap_dns_client_read(dap_client_remote_t *client, void * arg) {
         }
     }
     if (l_node_info) {
-    // Compose DNS answer
-        block_len = DNS_ANSWER_SIZE * 2;
+        // Compose DNS answer
+        block_len = DNS_ANSWER_SIZE * 2 - sizeof(uint16_t) + sizeof(uint64_t);
         dns_reply->data = DAP_REALLOC(dns_reply->data, dns_reply->ptr + block_len);
         val = 0xc000 | DNS_HEADER_SIZE;                // Link to host name
         dap_dns_buf_put_uint16(dns_reply, val);
-- 
GitLab