Skip to content

Commit 7520375

Browse files
author
Yorhel
committed
net.c: Never pass NULL to freeaddrinfo()
It's possible for n->nfo to be NULL in that case, and freeaddrinfo() is not documented to handle NULL.
1 parent 249c0f8 commit 7520375

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/net.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1048,7 +1048,8 @@ static void dnscon_free(dnscon_t *r) {
10481048
g_free(r->err);
10491049
g_free(r->addr);
10501050
g_free(r->laddr);
1051-
freeaddrinfo(r->nfo);
1051+
if(r->nfo)
1052+
freeaddrinfo(r->nfo);
10521053
g_slice_free(dnscon_t, r);
10531054
}
10541055

0 commit comments

Comments
 (0)