Tell adns (via ADNS_FEATURE_MANYAF) that we want mixed address
families in the results, and handle any IPv6 addresses we find.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
ca->ia.sin.sin_port= htons(q->port);
wslot++;
break;
+#ifdef CONFIG_IPV6
+ case AF_INET6:
+ assert(ra->len == sizeof(ca->ia.sin6));
+ ca->ia.sin6.sin6_family=ra->addr.inet6.sin6_family;
+ ca->ia.sin6.sin6_addr= ra->addr.inet6.sin6_addr;
+ ca->ia.sin6.sin6_port= htons(q->port);
+ wslot++;
+ break;
+#endif /*CONFIG_IPV6*/
default:
break;
}
#ifndef secnet_h
#define secnet_h
+#define ADNS_FEATURE_MANYAF
+
#include "config.h"
#include <stdlib.h>
#include <stdarg.h>