diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2011-06-13 18:21:08 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2011-06-13 22:47:35 +0200 |
commit | adf75c56c419e23be63de86913e587e502f74c5b (patch) | |
tree | ad3a46d1c73724c95f4572677a109a86aef67aa9 /ares_free_hostent.c | |
parent | e67edcd18d2ca7630b92860260c41e8e1a76ebf6 (diff) | |
download | c-ares-adf75c56c419e23be63de86913e587e502f74c5b.tar.gz c-ares-adf75c56c419e23be63de86913e587e502f74c5b.tar.bz2 c-ares-adf75c56c419e23be63de86913e587e502f74c5b.zip |
ares_free_hostent(NULL) should be a noop
Diffstat (limited to 'ares_free_hostent.c')
-rw-r--r-- | ares_free_hostent.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ares_free_hostent.c b/ares_free_hostent.c index b124560..349d379 100644 --- a/ares_free_hostent.c +++ b/ares_free_hostent.c @@ -28,6 +28,9 @@ void ares_free_hostent(struct hostent *host) { char **p; + if (!host) + return; + free((char *)(host->h_name)); for (p = host->h_aliases; *p; p++) free(*p); |