diff options
author | Caolán McNamara <caolanm@redhat.com> | 2015-08-24 09:37:11 +0100 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2015-08-24 10:17:13 +0000 |
commit | bb42fca87937c0fdcbb3338d5eefbc3a3d6311ad (patch) | |
tree | a994b8fe860710dcc5cc90643931dad08ede382d /sw | |
parent | ed2824ca101b7ea5e898ed4c7a205359e37b3eed (diff) |
dismiss bad seek offsets early
Change-Id: Ia88bc1833d362547f45e073028203a4de581f3e2
(cherry picked from commit 8657e3795d2e0ef0653835e2d56c53512dd43aea)
Reviewed-on: https://gerrit.libreoffice.org/17947
Reviewed-by: David Tardon <dtardon@redhat.com>
Tested-by: David Tardon <dtardon@redhat.com>
Diffstat (limited to 'sw')
-rw-r--r-- | sw/source/filter/ww8/ww8scan.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sw/source/filter/ww8/ww8scan.cxx b/sw/source/filter/ww8/ww8scan.cxx index f66b7fc0c792..7b65eb6e4612 100644 --- a/sw/source/filter/ww8/ww8scan.cxx +++ b/sw/source/filter/ww8/ww8scan.cxx @@ -7530,7 +7530,8 @@ SEPr::SEPr() : bool checkSeek(SvStream &rSt, sal_uInt32 nOffset) { - return (rSt.Seek(nOffset) == static_cast<sal_Size>(nOffset)); + return (nOffset != SAL_MAX_UINT32 && + rSt.Seek(nOffset) == static_cast<sal_Size>(nOffset)); } bool checkRead(SvStream &rSt, void *pDest, sal_uInt32 nLength) |