summaryrefslogtreecommitdiff
path: root/ares_free_hostent.c
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2011-06-13 18:21:08 +0200
committerDaniel Stenberg <daniel@haxx.se>2011-06-13 22:47:35 +0200
commitadf75c56c419e23be63de86913e587e502f74c5b (patch)
treead3a46d1c73724c95f4572677a109a86aef67aa9 /ares_free_hostent.c
parente67edcd18d2ca7630b92860260c41e8e1a76ebf6 (diff)
downloadc-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.c3
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);