From 4751e897ce4dd691b1c94b1b0e388ebe5abc944c Mon Sep 17 00:00:00 2001 From: Albert Astals Cid Date: Tue, 29 Jan 2019 10:54:25 +0100 Subject: [PATCH] rgb: Fix Heap-buffer-overflow in fuzzed file oss-fuzz/12757 --- src/imageformats/rgb.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/imageformats/rgb.cpp b/src/imageformats/rgb.cpp index d09fadf..4dcde6c 100644 --- a/src/imageformats/rgb.cpp +++ b/src/imageformats/rgb.cpp @@ -153,7 +153,7 @@ bool SGIImage::getRow(uchar *dest) } if (*_pos++ & 0x80) { - for (; i < _xsize && n--; i++) { + for (; i < _xsize && _pos < _data.end() && n--; i++) { *dest++ = *_pos; _pos += _bpc; }