From af3af1f70ca37ebdff254debd3219188427a13a4 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Wed, 24 May 2017 10:18:45 +0100 Subject: [PATCH] [CritFix] Fix accepting on IPv6 sockets --- src/libutil/addr.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/libutil/addr.c b/src/libutil/addr.c index ee70a90f4..9a278a432 100644 --- a/src/libutil/addr.c +++ b/src/libutil/addr.c @@ -280,6 +280,11 @@ rspamd_accept_from_socket (gint sock, rspamd_inet_addr_t **target, sizeof (struct in6_addr)); } } + else { + addr = rspamd_inet_addr_create (AF_INET6); + memcpy (&addr->u.in.addr.s6.sin6_addr, &su.s6.sin6_addr, + sizeof (struct in6_addr)); + } } else { -- 2.39.5