From e45b65e8145fb5c2501b6026dcbf9745e79f3ce1 Mon Sep 17 00:00:00 2001 From: Albert Astals Cid Date: Mon, 28 Jan 2019 21:48:26 +0100 Subject: [PATCH] rgb: Fix crash in fuzzed image An image without color channels makes no sense --- src/imageformats/rgb.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/imageformats/rgb.cpp b/src/imageformats/rgb.cpp index 929f9e4..d09fadf 100644 --- a/src/imageformats/rgb.cpp +++ b/src/imageformats/rgb.cpp @@ -316,6 +316,9 @@ bool SGIImage::readImage(QImage &img) img = QImage(_xsize, _ysize, QImage::Format_RGB32); + if (_zsize == 0 ) + return false; + if (_zsize == 2 || _zsize == 4) { img = img.convertToFormat(QImage::Format_ARGB32); } else if (_zsize > 4) {