X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Fsarg.git;a=blobdiff_plain;f=ip2name.c;fp=ip2name.c;h=bd5da8ada7710b80fd00eb4c8fcb45ca7999ed2c;hp=75a949cd2a86d2a63474916aa0e034ade9daed7f;hb=075352778d23d67b9b736cf43a284e190189e047;hpb=51f6da273beef37080bc9e6940aa5451fdae7664 diff --git a/ip2name.c b/ip2name.c index 75a949c..bd5da8a 100644 --- a/ip2name.c +++ b/ip2name.c @@ -258,7 +258,7 @@ void name2ip(char *name,int name_size) #ifdef HAVE_GETADDRINFO int error; char *port; - struct addrinfo *res; + struct addrinfo *res=NULL; char *addr; addr=name; @@ -275,7 +275,7 @@ void name2ip(char *name,int name_size) error=getaddrinfo(addr,NULL,NULL,&res); if (error) { - freeaddrinfo(res); + if (res) freeaddrinfo(res); debuga(__FILE__,__LINE__,_("Cannot resolve host name %s: %s\n"),name,gai_strerror(error)); exit(EXIT_FAILURE); }