From: Daniel Salzman Date: Mon, 11 Mar 2019 10:10:07 +0000 (+0100) Subject: tests/node: fix double free X-Git-Tag: v2.9.0~286^2~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2de4e9937cff358d6426a626f656e54ca7e56c3e;p=thirdparty%2Fknot-dns.git tests/node: fix double free --- diff --git a/tests/knot/test_node.c b/tests/knot/test_node.c index 83e0ddd64a..03a6bd5bac 100644 --- a/tests/knot/test_node.c +++ b/tests/knot/test_node.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2018 CZ.NIC, z.s.p.o. +/* Copyright (C) 2019 CZ.NIC, z.s.p.o. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -122,12 +122,9 @@ int main(int argc, char *argv[]) // Test remove RRset node_remove_rdataset(node, KNOT_RRTYPE_AAAA); ok(node->rrset_count == 2, "Node: remove non-existent rdataset."); - void *to_free = node_rdataset(node, KNOT_RRTYPE_TXT)->rdata; node_remove_rdataset(node, KNOT_RRTYPE_TXT); ok(node->rrset_count == 1, "Node: remove existing rdataset."); - free(to_free); - // "Test" freeing node_free_rrsets(node, NULL); ok(node->rrset_count == 0, "Node: free RRSets.");