summaryrefslogtreecommitdiff
path: root/lotuswordpro
diff options
context:
space:
mode:
Diffstat (limited to 'lotuswordpro')
-rw-r--r--lotuswordpro/source/filter/lwpsdwgrouploaderv0102.cxx11
1 files changed, 3 insertions, 8 deletions
diff --git a/lotuswordpro/source/filter/lwpsdwgrouploaderv0102.cxx b/lotuswordpro/source/filter/lwpsdwgrouploaderv0102.cxx
index 35920fb2e7ec..47362c809892 100644
--- a/lotuswordpro/source/filter/lwpsdwgrouploaderv0102.cxx
+++ b/lotuswordpro/source/filter/lwpsdwgrouploaderv0102.cxx
@@ -238,20 +238,15 @@ XFDrawGroup* LwpSdwGroupLoaderV0102::CreateDrawGroupObject()
{
//flag
unsigned char BinSignature[2];
- m_pStream->ReadBytes(BinSignature, 2);
+ if (m_pStream->ReadBytes(BinSignature, 2) != 2)
+ return nullptr;
if (BinSignature[0] != 'S' || BinSignature[1] != 'M')
- {
- assert(false);
return nullptr;
- }
//version
- unsigned short nVersion;
+ unsigned short nVersion(0);
m_pStream->ReadUInt16(nVersion);
if (nVersion<0x0102)
- {
- assert(false);
return nullptr;
- }
// topObj, botObj
m_pStream->SeekRel(4);
//record count