From: amosjeffries <> Date: Sun, 24 Feb 2008 18:28:09 +0000 (+0000) Subject: Author: hno X-Git-Tag: SQUID_3_0_STABLE2~56 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=47909f6df0325f3703440df81b42ef59d7941e33;p=thirdparty%2Fsquid.git Author: hno Accept some unknown store meta entries without throwing away the rest. The store meta parser stopped when encountering the first "unknown" entry. This is bad for extensibility. Should continue parsing what we do know how to handle. --- diff --git a/src/StoreMetaUnpacker.cc b/src/StoreMetaUnpacker.cc index 91e267c564..07a0df6bc7 100644 --- a/src/StoreMetaUnpacker.cc +++ b/src/StoreMetaUnpacker.cc @@ -1,6 +1,6 @@ /* - * $Id: StoreMetaUnpacker.cc,v 1.5 2007/04/30 16:56:09 wessels Exp $ + * $Id: StoreMetaUnpacker.cc,v 1.5.4.1 2008/02/24 11:28:09 amosjeffries Exp $ * * DEBUG: section 20 Storage Manager Swapfile Unpacker * AUTHOR: Robert Collins @@ -98,10 +98,8 @@ StoreMetaUnpacker::doOneEntry() StoreMeta *newNode = StoreMeta::Factory(type, length, &buf[position]); - if (!newNode) - return false; - - tail = StoreMeta::Add (tail, newNode); + if (newNode) + tail = StoreMeta::Add (tail, newNode); position += length;