From: Alex Rousskov Date: Tue, 20 Sep 2016 02:21:48 +0000 (-0600) Subject: Fixed CC directive ID check broken since r14130.1.60. X-Git-Tag: SQUID_4_0_15~34 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=19d1543cbb6c7a9eea2a75e20d02827e83f6bfa1;p=thirdparty%2Fsquid.git Fixed CC directive ID check broken since r14130.1.60. --- diff --git a/src/HttpHdrCc.cc b/src/HttpHdrCc.cc index 35c02e86d9..9eeafce63e 100644 --- a/src/HttpHdrCc.cc +++ b/src/HttpHdrCc.cc @@ -306,7 +306,7 @@ httpHdrCcStatDumper(StoreEntry * sentry, int, double val, double, int count) { extern const HttpHeaderStat *dump_stat; /* argh! */ const int id = static_cast(val); - const bool valid_id = id < HttpHdrCcType::CC_ENUM_END; + const bool valid_id = id >= 0 && id < HttpHdrCcType::CC_ENUM_END; const char *name = valid_id ? CcAttrs[id].name : "INVALID"; if (count || valid_id)