From 76ed24fe8ae8c728de0d7d065918a5cd74fe7303 Mon Sep 17 00:00:00 2001 From: Diego Nehab Date: Wed, 18 Feb 2015 20:54:27 -0200 Subject: [PATCH] Fix inet_global_getaddrinfo leak of getnameinfo Issue #127 closed. --- src/inet.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/inet.c b/src/inet.c index 1a411f6..48e654b 100644 --- a/src/inet.c +++ b/src/inet.c @@ -183,6 +183,7 @@ static int inet_global_getaddrinfo(lua_State *L) ret = getnameinfo(iterator->ai_addr, (socklen_t) iterator->ai_addrlen, hbuf, (socklen_t) sizeof(hbuf), NULL, 0, NI_NUMERICHOST); if (ret){ + freeaddrinfo(resolved); lua_pushnil(L); lua_pushstring(L, socket_gaistrerror(ret)); return 2;