From 812d0a59e7042d6483f4f0406b97cbfd026b2c00 Mon Sep 17 00:00:00 2001 From: Willem Toorop Date: Fri, 25 May 2012 08:06:24 +0000 Subject: [PATCH] bugfix #449: Deep free cloned rdf's in ldns_tsig_mac_new. Thanks Michael Sheldon. --- Changelog | 2 ++ tsig.c | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Changelog b/Changelog index 9394fa5b..9de8230a 100644 --- a/Changelog +++ b/Changelog @@ -1,4 +1,6 @@ 1.6.14 + * bugfix #449: Deep free cloned rdf's in ldns_tsig_mac_new. + Thanks Michael Sheldon. * bugfix #448: Copy nameserver value (in stead of reference) of the answering nameserver to the answer packet in ldns_send_buffer, so the original value may be deep freed with the ldns_resolver struct. diff --git a/tsig.c b/tsig.c index 90c20a03..f2f0a3f3 100644 --- a/tsig.c +++ b/tsig.c @@ -266,8 +266,8 @@ ldns_tsig_mac_new(ldns_rdf **tsig_mac, uint8_t *pkt_wire, size_t pkt_wire_size, LDNS_FREE(key_bytes); LDNS_FREE(algorithm_name); ldns_buffer_free(data_buffer); - ldns_rdf_free(canonical_algorithm_rdf); - ldns_rdf_free(canonical_key_name_rdf); + ldns_rdf_deep_free(canonical_algorithm_rdf); + ldns_rdf_deep_free(canonical_key_name_rdf); return status; } #endif /* HAVE_SSL */ -- 2.47.3