From: hno <> Date: Wed, 3 May 2000 00:37:59 +0000 (+0000) Subject: hno squid-2.2.DEVEL3.netdb_and_never_direct.patch X-Git-Tag: SQUID_3_0_PRE1~2030 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0886a79750ee18591431b4f3bb10aa07da217879;p=thirdparty%2Fsquid.git hno squid-2.2.DEVEL3.netdb_and_never_direct.patch Squid-2.2.DEVEL3: Don't allow netdb selection to bypass never_direct Netdb selection could bypass never_direct and cause Squid to go direct to an origin site even if never_direct allow was in effect. --- diff --git a/src/peer_select.cc b/src/peer_select.cc index 3bd6233c72..10a3391b6e 100644 --- a/src/peer_select.cc +++ b/src/peer_select.cc @@ -1,6 +1,6 @@ /* - * $Id: peer_select.cc,v 1.107 2000/05/02 18:35:09 hno Exp $ + * $Id: peer_select.cc,v 1.108 2000/05/02 18:37:59 hno Exp $ * * DEBUG: section 44 Peer Selection Algorithm * AUTHOR: Duane Wessels @@ -210,6 +210,8 @@ peerCheckNetdbDirect(ps_state * psstate) int myhops; if (p == NULL) return 0; + if (psstate->direct == DIRECT_NO) + return 0; myrtt = netdbHostRtt(psstate->request->host); debug(44, 3) ("peerCheckNetdbDirect: MY RTT = %d msec\n", myrtt); debug(44, 3) ("peerCheckNetdbDirect: closest_parent_miss RTT = %d msec\n",