Fix memory leak in DNSResolve

This commit is contained in:
Kirigaya Kazuto 2018-04-27 13:25:32 +08:00
parent 5a32be1e79
commit 8290d01644

View File

@ -469,11 +469,13 @@ int DNSResolve(const std::string& HostName, std::string& _out_IPStr)
case AF_INET: case AF_INET:
sockaddr_in * addr = (struct sockaddr_in*) (ptr->ai_addr); sockaddr_in * addr = (struct sockaddr_in*) (ptr->ai_addr);
_out_IPStr = inet_ntoa(addr->sin_addr); _out_IPStr = inet_ntoa(addr->sin_addr);
freeaddrinfo(result);
return 0; return 0;
break; break;
} }
} }
/// Unknown error. /// Unknown error.
freeaddrinfo(result);
return -2; return -2;
} }