sw/source/filter/ww8/ww8par.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
New commits: commit a395698d3df12d1deaec25b31ae02e019a281867 Author: Caolán McNamara <caol...@redhat.com> Date: Fri Sep 22 13:12:40 2017 +0100 ofz#3466 avoid oom Change-Id: I79f7390dda9c087ae4bc5af9855b72e888e284a1 Reviewed-on: https://gerrit.libreoffice.org/42641 Reviewed-by: Caolán McNamara <caol...@redhat.com> Tested-by: Caolán McNamara <caol...@redhat.com> diff --git a/sw/source/filter/ww8/ww8par.cxx b/sw/source/filter/ww8/ww8par.cxx index 1de95d3a4067..f1b2ef2d9e28 100644 --- a/sw/source/filter/ww8/ww8par.cxx +++ b/sw/source/filter/ww8/ww8par.cxx @@ -3985,7 +3985,10 @@ bool SwWW8ImplReader::ReadText(WW8_CP nStartCp, WW8_CP nTextLen, ManTypes nType) sal_uInt8 nDropLines = 0; SwCharFormat* pNewSwCharFormat = nullptr; const SwCharFormat* pFormat = nullptr; - m_pStrm->Seek(m_xSBase->WW8Cp2Fc(nStartCp + nCpOfs, &m_bIsUnicode)); + + bool bValidPos = checkSeek(*m_pStrm, m_xSBase->WW8Cp2Fc(nStartCp + nCpOfs, &m_bIsUnicode)); + if (!bValidPos) + return false; WW8_CP l = nStartCp; const WW8_CP nMaxPossible = WW8_CP_MAX-nStartCp;
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits