From: Wouter Wijngaards Date: Tue, 8 Nov 2011 15:41:21 +0000 (+0000) Subject: - Fix double free in unbound-host, reported by Steve Grubb. X-Git-Tag: release-1.4.14rc1~26 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ae5d794c472bffa5620c3eab96d7ad7b2de360ce;p=thirdparty%2Funbound.git - Fix double free in unbound-host, reported by Steve Grubb. git-svn-id: file:///svn/unbound/trunk@2541 be551aaa-1e26-0410-a405-d3ace91eadb9 --- 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