Don't leak addrinfo in fetch_bind()

Reported by:	Coverity
CID:		1225038
MFC after:	1 week
This commit is contained in:
Don Lewis 2016-05-25 07:39:48 +00:00
parent d7807d5167
commit 429bf952ae
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=300665

View File

@ -256,8 +256,11 @@ fetch_bind(int sd, int af, const char *addr)
if ((err = getaddrinfo(addr, NULL, &hints, &res0)) != 0)
return (-1);
for (res = res0; res; res = res->ai_next)
if (bind(sd, res->ai_addr, res->ai_addrlen) == 0)
if (bind(sd, res->ai_addr, res->ai_addrlen) == 0) {
freeaddrinfo(res0);
return (0);
}
freeaddrinfo(res0);
return (-1);
}