From 338e15cc38a65ea1090c01899be3e0c8e19ddcec Mon Sep 17 00:00:00 2001 From: Tim Shelton Date: Wed, 30 Oct 2019 16:00:18 +0000 Subject: [PATCH] adds missing ipv6 support for patricia trie index (white/blacklist) under *nix. only worked for nt before.. --- src/patricia.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/patricia.c b/src/patricia.c index 9d18adf14c..41204850ce 100644 --- a/src/patricia.c +++ b/src/patricia.c @@ -130,7 +130,14 @@ local_inet_pton (int af, const char *src, void *dst) return (inet6_addr(src, &Address)); } #else - else { + else if (af == AF_INET6) { // ipv6 support - redsand @ hawk.io + struct in6_addr i6; + if(inet_pton(AF_INET6, src, &i6) == 0) { + return 0; + } + memcpy(dst, &i6.s6_addr, sizeof(i6.s6_addr)); + return 1; + } else { errno = EAFNOSUPPORT; return -1; }