Software /
code /
prosody
Diff
util/dns.lua @ 12239:578ce0415398
util.dns: Fix returning read position after zero-length name
Doesn't affect normal usage by Prosody since neither A nor AAAA records
use this and SRV records has the host name last so the position is not
needed.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 04 Oct 2020 21:27:20 +0200 |
parent | 12236:d0dfd48806f9 |
child | 12240:ffd66b461f6a |
line wrap: on
line diff
--- a/util/dns.lua Wed Feb 02 17:31:39 2022 +0100 +++ b/util/dns.lua Sun Oct 04 21:27:20 2020 +0200 @@ -40,7 +40,7 @@ -- No support for pointers, but libunbound appears to take care of that. local function readDnsName(packet, pos) - if s_byte(packet, pos) == 0 then return "."; end + if s_byte(packet, pos) == 0 then return ".", pos+1; end local pack_len, r, len = #packet, {}; pos = pos or 1; repeat