- Fix bug where forward or stub addresses with same address but

different port number were not tried.


git-svn-id: file:///svn/unbound/trunk@3258 be551aaa-1e26-0410-a405-d3ace91eadb9
This commit is contained in:
Wouter Wijngaards 2014-11-11 13:10:44 +00:00
parent cd56ca05c3
commit 612a4e152f
2 changed files with 5 additions and 1 deletions

View file

@ -1,5 +1,7 @@
11 November 2014: Wouter 11 November 2014: Wouter
- iana portlist update. - iana portlist update.
- Fix bug where forward or stub addresses with same address but
different port number were not tried.
7 November 2014: Wouter 7 November 2014: Wouter
- dnstap fixes by Robert Edmonds: - dnstap fixes by Robert Edmonds:

View file

@ -147,7 +147,9 @@ delegpt_find_addr(struct delegpt* dp, struct sockaddr_storage* addr,
{ {
struct delegpt_addr* p = dp->target_list; struct delegpt_addr* p = dp->target_list;
while(p) { while(p) {
if(sockaddr_cmp_addr(addr, addrlen, &p->addr, p->addrlen)==0) { if(sockaddr_cmp_addr(addr, addrlen, &p->addr, p->addrlen)==0
&& ((struct sockaddr_in*)addr)->sin_port ==
((struct sockaddr_in*)&p->addr)->sin_port) {
return p; return p;
} }
p = p->next_target; p = p->next_target;