diff options
author | Caolán McNamara <caolanm@redhat.com> | 2015-12-10 14:07:38 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2015-12-10 14:07:38 +0000 |
commit | 92b936e3ef947cc096b1445455332625900c3024 (patch) | |
tree | 71a74ba9092db1166118b7c659dfefbb7ad83610 /lotuswordpro | |
parent | ca868de5e41b45a077949e40ef80f063c362892b (diff) |
avoid divide by zero
Change-Id: I7d6502c752a7b9f39f94d5cddd5f44240e0b6d04
Diffstat (limited to 'lotuswordpro')
-rw-r--r-- | lotuswordpro/source/filter/tocread.cxx | 2 |
1 files changed, 2 insertions, 0 deletions
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) |