From bb206869dec70cafe7972d1f6737857191b3e44f Mon Sep 17 00:00:00 2001 From: z3APA3A <3APA3A@3proxy.ru> Date: Sat, 20 Feb 2016 15:45:44 +0300 Subject: [PATCH] additional memset for hint on retry --- src/common.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/common.c b/src/common.c index 4361906..a17b06a 100644 --- a/src/common.c +++ b/src/common.c @@ -843,9 +843,11 @@ unsigned long getip46(int family, unsigned char *name, struct sockaddr *sa){ return 0; } memset(&hint, 0, sizeof(hint)); + memset(&sa, 0, sizeof(struct sockaddr_in)); hint.ai_family = (family == 6 || family == 64)?AF_INET6:AF_INET; if (getaddrinfo((char *)name, NULL, &hint, &ai)) { if(family == 64 || family == 46){ + memset(&hint, 0, sizeof(hint)); hint.ai_family = (family == 64)?AF_INET:AF_INET6; if (getaddrinfo((char *)name, NULL, &hint, &ai)) return 0; }