mirror of
https://github.com/NLnetLabs/unbound.git
synced 2025-12-24 00:29:58 -05:00
- 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:
parent
cd56ca05c3
commit
612a4e152f
2 changed files with 5 additions and 1 deletions
|
|
@ -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:
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue