From c4cac78f10f97f6315deedcd9ef0df22967ff14a Mon Sep 17 00:00:00 2001 From: Wouter Wijngaards Date: Fri, 16 Sep 2011 10:04:08 +0000 Subject: [PATCH] fix EDNS1480. git-svn-id: file:///svn/unbound/trunk@2496 be551aaa-1e26-0410-a405-d3ace91eadb9 --- doc/Changelog | 1 + services/outside_network.c | 1 + 2 files changed, 2 insertions(+) diff --git a/doc/Changelog b/doc/Changelog index c390f5ab5..022bbe9dc 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -2,6 +2,7 @@ - fix bug #408: accept patch from Steve Snyder that comments out unused functions in lookup3.c. - iana portlist updated. + - fix EDNS1480 change memleak and TCP fallback. 15 September 2011: Wouter - release 1.4.13. diff --git a/services/outside_network.c b/services/outside_network.c index 5896b105a..340c8795c 100644 --- a/services/outside_network.c +++ b/services/outside_network.c @@ -1694,6 +1694,7 @@ serviced_udp_callback(struct comm_point* c, void* arg, int error, /* fallback to TCP */ /* this discards partial UDP contents */ if(sq->status == serviced_query_UDP_EDNS || + sq->status == serviced_query_UDP_EDNS_FRAG || sq->status == serviced_query_UDP_EDNS_fallback) /* if we have unfinished EDNS_fallback, start again */ sq->status = serviced_query_TCP_EDNS; -- 2.47.2