From 46833b0e090a31cdccc32cad1ca27fe601d79875 Mon Sep 17 00:00:00 2001 From: Cary Phillips Date: Sat, 8 Aug 2020 16:34:02 -0700 Subject: [PATCH] Change >= to > in overflow calculation Signed-off-by: Cary Phillips --- OpenEXR/IlmImf/ImfTiledMisc.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/OpenEXR/IlmImf/ImfTiledMisc.cpp b/OpenEXR/IlmImf/ImfTiledMisc.cpp index 1cff8037d1..51b6e5c267 100644 --- a/OpenEXR/IlmImf/ImfTiledMisc.cpp +++ b/OpenEXR/IlmImf/ImfTiledMisc.cpp @@ -301,11 +301,11 @@ calculateNumTiles (int *numTiles, { for (int i = 0; i < numLevels; i++) { - int l = levelSize (min, max, i, rmode); - if (l >= std::numeric_limits::max() - size + 1) + int l = levelSize (min, max, i, rmode); + if (l > std::numeric_limits::max() - size + 1) throw IEX_NAMESPACE::ArgExc ("Invalid size."); - numTiles[i] = (l + size - 1) / size; + numTiles[i] = (l + size - 1) / size; } }