From c44d8b51ffb5a413f8bbdbd9991bbc573853e397 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henryk=20Pl=C3=B6tz?= Date: Fri, 3 Oct 2014 20:04:14 +0200 Subject: Apply patch djbdns-1.05-test27.diff.bz2 Source was http://www.fefe.de/dns/djbdns-1.05-test27.diff.bz2, SHA1 f0380ec1866f49c0bcf6369a923ac0a4a5095da8 --- axfr-get.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'axfr-get.c') diff --git a/axfr-get.c b/axfr-get.c index 75db627..f6bf5bd 100644 --- a/axfr-get.c +++ b/axfr-get.c @@ -13,6 +13,7 @@ #include "byte.h" #include "str.h" #include "ip4.h" +#include "ip6.h" #include "timeoutread.h" #include "timeoutwrite.h" #include "dns.h" @@ -217,6 +218,14 @@ unsigned int doit(char *buf,unsigned int len,unsigned int pos) x_copy(buf,len,pos,data,4); if (!stralloc_catb(&line,ipstr,ip4_fmt(ipstr,data))) return 0; } + else if (byte_equal(data,2,DNS_T_AAAA)) { + char ipstr[IP6_FMT]; + if (!stralloc_copys(&line,"3")) return 0; + if (!dns_domain_todot_cat(&line,d1)) return 0; + if (!stralloc_cats(&line,":")) return 0; + x_copy(buf,len,pos,data,16); + if (!stralloc_catb(&line,ipstr,ip6_fmt_flat(ipstr,data))) return 0; + } else { unsigned char ch; unsigned char ch2; -- cgit v1.2.3