diff --git a/lib/checkbufferoverrun.cpp b/lib/checkbufferoverrun.cpp index 1084d83c1..6b1e82f41 100644 --- a/lib/checkbufferoverrun.cpp +++ b/lib/checkbufferoverrun.cpp @@ -758,8 +758,8 @@ void CheckBufferOverrun::valueFlowCheckArrayIndex(const Token * const tok, const totalElements *= arrayInfo.num(ri); } - // totalElements == 0 => Unknown size - if (totalElements == 0) + // totalElements <= 0 => Unknown size + if (totalElements <= 0) continue; // taking address of 1 past end?