diff options
author | Yorhel <git@yorhel.nl> | 2015-04-01 10:22:49 +0200 |
---|---|---|
committer | Yorhel <git@yorhel.nl> | 2015-04-01 10:22:49 +0200 |
commit | 7520375f84859bc1162b0e7b0ab61e0758d6422e (patch) | |
tree | 27dc1c9d40e4f26659d12d6fb1a497b5b5a96250 | |
parent | 249c0f8ee5c1cc79b944208877538a508edcc5d0 (diff) |
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.
-rw-r--r-- | src/net.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -1048,7 +1048,8 @@ static void dnscon_free(dnscon_t *r) { g_free(r->err); g_free(r->addr); g_free(r->laddr); - freeaddrinfo(r->nfo); + if(r->nfo) + freeaddrinfo(r->nfo); g_slice_free(dnscon_t, r); } |