From: Amos Jeffries Date: Mon, 25 Oct 2010 06:40:45 +0000 (-0600) Subject: Author: Marcin Wisnicki X-Git-Tag: SQUID_3_1_9~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2163155851ce8fbef00083407f333a7b41dca83e;p=thirdparty%2Fsquid.git Author: Marcin Wisnicki Bug 3088: dnsserver is segfaulting --- diff --git a/src/dnsserver.cc b/src/dnsserver.cc index 99ffb14337..5a558c5fd5 100644 --- a/src/dnsserver.cc +++ b/src/dnsserver.cc @@ -214,8 +214,10 @@ lookup(const char *buf) hints.ai_flags = AI_CANONNAME; for (;;) { - xfreeaddrinfo(AI); - AI = NULL; + if (AI != NULL) { + xfreeaddrinfo(AI); + AI = NULL; + } if ( 0 == (res = xgetaddrinfo(buf,NULL,&hints,&AI)) ) break;