From 945a1ba0c4593218729c73d2b4baf4c1b0fd9dcc Mon Sep 17 00:00:00 2001 From: Mikko Rapeli Date: Fri, 10 Aug 2012 14:17:17 +0200 Subject: [PATCH] thumbnailer/westleypreview.cpp: check for division by zero Fixes Coverity CID 709288: Division or modulo by zero (DIVIDE_BY_ZERO) Division by expression "STEPS" which may be zero has undefined behavior 139 avg=avg/STEPS; ... 150 return delta / STEPS; --- thumbnailer/westleypreview.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/thumbnailer/westleypreview.cpp b/thumbnailer/westleypreview.cpp index 8512b60f..91132787 100644 --- a/thumbnailer/westleypreview.cpp +++ b/thumbnailer/westleypreview.cpp @@ -123,6 +123,7 @@ uint MltPreview::imageVariance(QImage image) uint delta = 0; uint avg = 0; uint bytes = image.numBytes(); + if (bytes == 0) return 0; uint STEPS = bytes / 2; QVarLengthArray pivot(STEPS); kDebug(DBG_AREA) << "Using " << STEPS << " steps\n"; -- 2.39.2