]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Avoid segfaults on seriously malformed requests when ICAP logging is enabled.
authorAlex Rousskov <rousskov@measurement-factory.com>
Tue, 4 Jun 2013 06:20:44 +0000 (00:20 -0600)
committerAmos Jeffries <squid3@treenet.co.nz>
Tue, 4 Jun 2013 06:20:44 +0000 (00:20 -0600)
src/format/Format.cc

index de3f68ca5cc3a682ff499e51cba62cb1b7cda4df..3ac308b1541b347213cf523899d352e7540c8f26 100644 (file)
@@ -629,7 +629,7 @@ Format::Format::assemble(MemBuf &mb, const AccessLogEntry::Pointer &al, int logS
             break;
 
         case LFT_ICAP_REQ_HEADER_ELEM:
-            if (al->request)
+            if (al->icap.request)
                 sb = al->icap.request->header.getByNameListMember(fmt->data.header.header, fmt->data.header.element, fmt->data.header.separator);
 
             out = sb.termedBuf();