]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Fixed reusableReply() logic broken by v5 r15168.
authorEduard Bagdasaryan <eduard.bagdasaryan@measurement-factory.com>
Tue, 13 Jun 2017 23:02:04 +0000 (17:02 -0600)
committerAlex Rousskov <rousskov@measurement-factory.com>
Tue, 13 Jun 2017 23:02:04 +0000 (17:02 -0600)
src/http.cc

index 06cba8e1f13147cbb78b0b3a3c7aae39e043fd51..1b0605fbc696914fee4b3e7c14cee936cf6830fd 100644 (file)
@@ -498,7 +498,7 @@ HttpStateData::reusableReply(HttpStateData::ReuseDecision &decision)
     case Http::scTemporaryRedirect:
         if (rep->date <= 0)
             decision.make(ReuseDecision::doNotCacheButShare, "Date is missing/invalid");
-        if (rep->expires > rep->date)
+        else if (rep->expires > rep->date)
             decision.make(ReuseDecision::cachePositively, "Expires > Date");
         else
             decision.make(ReuseDecision::doNotCacheButShare, "Expires <= Date");