From ae5d794c472bffa5620c3eab96d7ad7b2de360ce Mon Sep 17 00:00:00 2001 From: Wouter Wijngaards Date: Tue, 8 Nov 2011 15:41:21 +0000 Subject: [PATCH] - Fix double free in unbound-host, reported by Steve Grubb. git-svn-id: file:///svn/unbound/trunk@2541 be551aaa-1e26-0410-a405-d3ace91eadb9 --- doc/Changelog | 1 + smallapp/unbound-host.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/doc/Changelog b/doc/Changelog index 5e7930d63..a38cf4531 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -1,6 +1,7 @@ 8 November 2011: Wouter - can configure ssl service to one port number, and not on others. - fixup windows compile with ssl support. + - Fix double free in unbound-host, reported by Steve Grubb. 1 November 2011: Wouter - dns over ssl support as a client, ssl-upstream yes turns it on. diff --git a/smallapp/unbound-host.c b/smallapp/unbound-host.c index 8b96c3576..095396749 100644 --- a/smallapp/unbound-host.c +++ b/smallapp/unbound-host.c @@ -255,9 +255,10 @@ print_rd(int t, char* data, size_t len) ldns_rr_set_owner(rr, NULL); status = ldns_wire2rdf(rr, rd, len+2, &pos); if(status != LDNS_STATUS_OK) { - free(rd); + ldns_rr_free(rr); printf("error_printing_data"); + return; } for(i=0; i