]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Fix wrong check inside Format::Format::assemble
authorChristos Tsantilas <chtsanti@users.sourceforge.net>
Tue, 11 Jun 2013 09:25:07 +0000 (12:25 +0300)
committerChristos Tsantilas <chtsanti@users.sourceforge.net>
Tue, 11 Jun 2013 09:25:07 +0000 (12:25 +0300)
We are checking for al->request but we are using al->adapted_request. This is
may cause crashes if the al->adapted_request is NULL.

src/format/Format.cc

index d4a296d6396b27da3c392713e36bdc36aa931586..483d71b039dcc76a0af9d14225892461756dbcf1 100644 (file)
@@ -510,7 +510,7 @@ Format::Format::assemble(MemBuf &mb, const AccessLogEntry::Pointer &al, int logS
 
         case LFT_ADAPTED_REQUEST_HEADER:
 
-            if (al->request)
+            if (al->adapted_request)
                 sb = al->adapted_request->header.getByName(fmt->data.header.header);
 
             out = sb.termedBuf();