From 48ceb90e968d3238b1d078ecb5ce4aa9be9b1ee7 Mon Sep 17 00:00:00 2001 From: Junyeon LEE Date: Thu, 13 Apr 2017 14:37:04 +0900 Subject: [PATCH] libc/netdb: fix memory leakage This patch fixes improper free in freeaddrinfo(). Change-Id: Icf6a94967a19b5de936d46fd954b64ce34d8bab0 Signed-off-by: Junyeon LEE --- lib/libc/netdb/lib_getaddrinfo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/libc/netdb/lib_getaddrinfo.c b/lib/libc/netdb/lib_getaddrinfo.c index 8f7808d..eba4f46 100644 --- a/lib/libc/netdb/lib_getaddrinfo.c +++ b/lib/libc/netdb/lib_getaddrinfo.c @@ -280,7 +280,7 @@ void freeaddrinfo(struct addrinfo *ai) for (; ai != NULL;) { next = ai->ai_next; - if (!ai->ai_addr) { + if (ai->ai_addr) { free(ai->ai_addr); } if (ai->ai_canonname) { -- 2.7.4