[Libreoffice-commits] core.git: sd/source
Caolán McNamara
caolanm at redhat.com
Sat Oct 21 16:00:30 UTC 2017
sd/source/filter/ppt/propread.cxx | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
New commits:
commit dc2b9e014ba81d6a244d0824e9c3b34fc38de884
Author: Caolán McNamara <caolanm at redhat.com>
Date: Sat Oct 21 15:08:05 2017 +0100
check seek
Change-Id: I610a650caaffe6510c1a13831b810f1dd0eab8ae
Reviewed-on: https://gerrit.libreoffice.org/43656
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
Tested-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/sd/source/filter/ppt/propread.cxx b/sd/source/filter/ppt/propread.cxx
index 857912fdf8d5..e473e1566e31 100644
--- a/sd/source/filter/ppt/propread.cxx
+++ b/sd/source/filter/ppt/propread.cxx
@@ -587,10 +587,12 @@ void PropRead::Read()
sal_uInt32 nSectionOfs(0);
mpSvStream->ReadUInt32( nSectionOfs );
sal_uInt32 nCurrent = mpSvStream->Tell();
- mpSvStream->Seek( nSectionOfs );
- Section aSection(aSectCLSID.data());
- aSection.Read( mpSvStream.get() );
- maSections.push_back( o3tl::make_unique<Section>( aSection ) );
+ if (checkSeek(*mpSvStream, nSectionOfs))
+ {
+ Section aSection(aSectCLSID.data());
+ aSection.Read(mpSvStream.get());
+ maSections.push_back(o3tl::make_unique<Section>(aSection));
+ }
mpSvStream->Seek( nCurrent );
}
}
More information about the Libreoffice-commits
mailing list