]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
small fix in ldns zone walker
authorJelte Jansen <jeltejan@NLnetLabs.nl>
Mon, 3 Jul 2006 09:59:05 +0000 (09:59 +0000)
committerJelte Jansen <jeltejan@NLnetLabs.nl>
Mon, 3 Jul 2006 09:59:05 +0000 (09:59 +0000)
examples/ldns-walk.c

index 64b7f937286ae5e1804cfbf55e1f22c83090a473..aaac3caec119ef7ca7b4467c6eb6c0efeafec47e 100644 (file)
@@ -224,6 +224,7 @@ main(int argc, char *argv[])
                                                LDNS_RR_CLASS_IN,
                                                0);
                        ldns_rdf_deep_free(cmdline_dname);
+                        ldns_resolver_deep_free(cmdline_res);
                        if (!cmdline_rr_list) {
                                fprintf(stderr, "%s %s", "could not find any address for the name: ", serv);
                                result = EXIT_FAILURE;
@@ -235,8 +236,10 @@ main(int argc, char *argv[])
                                        ) != LDNS_STATUS_OK) {
                                        fprintf(stderr, "%s", "pushing nameserver");
                                        result = EXIT_FAILURE;
+                                       ldns_rr_list_deep_free(cmdline_rr_list);
                                        goto exit;
                                }
+                                ldns_rr_list_deep_free(cmdline_rr_list);
                        }
                } else {
                        if (ldns_resolver_push_nameserver(res, serv_rdf) != LDNS_STATUS_OK) {