1
0
Fork 0
forked from len0rd/rockbox

hwstub: fix memory leak in net backend

Change-Id: I98bef5aa0c518e698c42761d02899adde8bc4aca
This commit is contained in:
Amaury Pouly 2017-01-23 14:51:10 +01:00
parent dd7f834e61
commit 30ac37b20b

View file

@ -135,6 +135,7 @@ namespace
int err = getaddrinfo(domain.c_str(), port.c_str(), &hints, &result);
if(err != 0)
{
freeaddrinfo(result);
if(error)
*error = std::string("getaddrinfo failed: ") + gai_strerror(err);
return -1;
@ -163,6 +164,7 @@ namespace
else
break; /* success */
}
freeaddrinfo(result);
/* no address was tried */
if(socket_fd < 0 && error)
*error = "getaddrinfo() returned no usable result (socket()/connect()/bind() failed)";