commit | c62a4b5a7aede760b06298f4b641b5a9768f5744 | [log] [tgz] |
---|---|---|
author | Elliott Hughes <enh@google.com> | Thu Jan 08 17:28:46 2015 -0800 |
committer | Elliott Hughes <enh@google.com> | Thu Jan 08 17:28:46 2015 -0800 |
tree | 56b6a08a0c889fbc678cbdc2e46700e790b853b7 | |
parent | 4c47fc4ed39dff497d4c56ba864b3a3f659250f4 [diff] [blame] |
Fix freeaddrinfo(NULL). Bug: https://code.google.com/p/android/issues/detail?id=13228 Change-Id: I5e3b126d90d750a93ac0b8872198e50ba047e603
diff --git a/libc/dns/net/getaddrinfo.c b/libc/dns/net/getaddrinfo.c index f0d522a..c73c085 100644 --- a/libc/dns/net/getaddrinfo.c +++ b/libc/dns/net/getaddrinfo.c
@@ -324,7 +324,11 @@ { struct addrinfo *next; - assert(ai != NULL); +#if __ANDROID__ + if (ai == NULL) return; +#else + _DIAGASSERT(ai != NULL); +#endif do { next = ai->ai_next;