From 9592cbe5d8dc967305bad8792e144f00d059a5a0 Mon Sep 17 00:00:00 2001 From: John Scipione Date: Thu, 6 Mar 2014 02:18:14 -0500 Subject: [PATCH] GIFTranslator: Return false if read fails --- src/add-ons/translators/gif/GIFLoad.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/add-ons/translators/gif/GIFLoad.cpp b/src/add-ons/translators/gif/GIFLoad.cpp index 37a84be5b9..5f061d8cd5 100644 --- a/src/add-ons/translators/gif/GIFLoad.cpp +++ b/src/add-ons/translators/gif/GIFLoad.cpp @@ -344,7 +344,8 @@ GIFLoad::ReadGIFImageData() { unsigned char newEntry[ENTRY_COUNT]; unsigned char codeSize; - fInput->Read(&codeSize, 1); + if (fInput->Read(&codeSize, 1) < 1) + return false; if (codeSize > fPalette->size_in_bits) { if (debug) {