]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
Fixed memory leak in ldns_get_rr_list_name_by_addr().
authorKarel Slany <karel.slany@nic.cz>
Wed, 28 Aug 2013 09:28:24 +0000 (11:28 +0200)
committerKarel Slany <karel.slany@nic.cz>
Wed, 28 Aug 2013 09:28:24 +0000 (11:28 +0200)
The query packet wasn't freed resulting in leaked memory.

higher.c

index 25ce35852eaf5a0c248d4e866a9f5592c2425c47..8ce86a41d560a22243fdabf3fd0ae03707268aca 100644 (file)
--- a/higher.c
+++ b/higher.c
@@ -131,6 +131,7 @@ ldns_get_rr_list_name_by_addr(ldns_resolver *res, ldns_rdf *addr, ldns_rr_class
                /* extract the data we need */
                names = ldns_pkt_rr_list_by_type(pkt, 
                                LDNS_RR_TYPE_PTR, LDNS_SECTION_ANSWER);
+               ldns_pkt_free(pkt);
        }
        return names;
 }