diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-04-01 17:17:58 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-04-01 17:17:58 +0100 |
commit | 27b2a5bc41971072318e6b8f588c5d3e99d9e7d7 (patch) | |
tree | 77bf19e6548b65cacd836d57bb692f345241148f /src/lua/lua_dns.c | |
parent | 067c344312a89b888040aece1b69eaa66b37ea31 (diff) | |
download | rspamd-27b2a5bc41971072318e6b8f588c5d3e99d9e7d7.tar.gz rspamd-27b2a5bc41971072318e6b8f588c5d3e99d9e7d7.zip |
Fix memory leak in keys management.
Diffstat (limited to 'src/lua/lua_dns.c')
-rw-r--r-- | src/lua/lua_dns.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lua/lua_dns.c b/src/lua/lua_dns.c index 31d17b103..023596cb2 100644 --- a/src/lua/lua_dns.c +++ b/src/lua/lua_dns.c @@ -111,11 +111,13 @@ lua_dns_callback (struct rdns_reply *reply, gpointer arg) case RDNS_REQUEST_A: addr = rspamd_inet_address_new (AF_INET, &elt->content.a.addr); rspamd_lua_ip_push (cd->L, addr); + rspamd_inet_address_destroy (addr); lua_rawseti (cd->L, -2, ++i); break; case RDNS_REQUEST_AAAA: addr = rspamd_inet_address_new (AF_INET6, &elt->content.aaa.addr); rspamd_lua_ip_push (cd->L, addr); + rspamd_inet_address_destroy (addr); lua_rawseti (cd->L, -2, ++i); break; case RDNS_REQUEST_PTR: |