From 7558ffd4f35a2cdfbfcd5ee9b917431550a8344b Mon Sep 17 00:00:00 2001 From: notEvil Date: Mon, 28 Oct 2019 11:31:50 +0100 Subject: [PATCH] Allow dns zone transfer from IPv6 (#1643) --- management/dns_update.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/management/dns_update.py b/management/dns_update.py index dba6dbc1..762c4719 100755 --- a/management/dns_update.py +++ b/management/dns_update.py @@ -876,7 +876,10 @@ def get_secondary_dns(custom_dns, mode=None): if not hostname.startswith("xfr:"): if mode == "xfr": response = dns.resolver.query(hostname+'.', "A") - hostname = str(response[0]) + values.extend(map(str, response)) + response = dns.resolver.query(hostname+'.', "AAAA") + values.extend(map(str, response)) + continue values.append(hostname) # This is a zone-xfer-only IP address. Do not return if