From 84e15f7b570a7c86e694f6f1bf3029c8fd04caa6 Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Thu, 10 Dec 2015 14:07:38 +0000 Subject: avoid divide by zero Change-Id: I7d6502c752a7b9f39f94d5cddd5f44240e0b6d04 (cherry picked from commit 92b936e3ef947cc096b1445455332625900c3024) --- lotuswordpro/source/filter/tocread.cxx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lotuswordpro/source/filter/tocread.cxx b/lotuswordpro/source/filter/tocread.cxx index e829adde302d..192a63619cd6 100644 --- a/lotuswordpro/source/filter/tocread.cxx +++ b/lotuswordpro/source/filter/tocread.cxx @@ -118,6 +118,8 @@ CBenTOCReader::ReadLabel(unsigned long * pTOCOffset, unsigned long * pTOCSize) assert(Flags == 0x0101 || Flags == 0x0); cBlockSize = UtGetIntelWord(pCurrLabel) * 1024; pCurrLabel += 2; + if (cBlockSize == 0) + return BenErr_NotBentoContainer; // Check major version if (UtGetIntelWord(pCurrLabel) != BEN_CURR_MAJOR_VERSION) -- cgit v1.2.3