From: amosjeffries <> Date: Wed, 27 Feb 2008 17:42:23 +0000 (+0000) Subject: Author: rousskov X-Git-Tag: SQUID_3_0_STABLE2~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b81e693ba3e4bac722c031a629935e364baa0a24;p=thirdparty%2Fsquid.git Author: rousskov Bug 1978: fwdServerClose retries non-idempotent methods checkRetry is now guaranteed to return false for requests that checkRetriable previously returned false. This prevents retries of requests with non-idempotent methods, for example. --- diff --git a/src/forward.cc b/src/forward.cc index d71f2d87ba..9a928776cc 100644 --- a/src/forward.cc +++ b/src/forward.cc @@ -1,6 +1,6 @@ /* - * $Id: forward.cc,v 1.168.2.1 2008/02/27 10:38:21 amosjeffries Exp $ + * $Id: forward.cc,v 1.168.2.2 2008/02/27 10:42:23 amosjeffries Exp $ * * DEBUG: section 17 Request Forwarding * AUTHOR: Duane Wessels @@ -442,6 +442,9 @@ FwdState::checkRetry() if (flags.dont_retry) return false; + if (!checkRetriable()) + return false; + if (request->bodyNibbled()) return false;