[Libreoffice-commits] core.git: 3 commits - sw/source
Caolán McNamara
caolanm at redhat.com
Thu Apr 6 15:08:24 UTC 2017
sw/source/filter/ww8/ww8graf2.cxx | 2 +-
sw/source/filter/ww8/ww8par6.cxx | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
New commits:
commit 09b72d9fda544ad48a50c991022d505dd347705a
Author: Caolán McNamara <caolanm at redhat.com>
Date: Thu Apr 6 15:50:51 2017 +0100
eof is not an error, but we don't want to parse short read data
Change-Id: I17043c51e45de34a33db482141e33eb4a280e9c4
diff --git a/sw/source/filter/ww8/ww8graf2.cxx b/sw/source/filter/ww8/ww8graf2.cxx
index 1cc052ea1772..88fa9c7c000c 100644
--- a/sw/source/filter/ww8/ww8graf2.cxx
+++ b/sw/source/filter/ww8/ww8graf2.cxx
@@ -497,7 +497,7 @@ SwFrameFormat* SwWW8ImplReader::ImportGraf(SdrTextObj* pTextObj,
// Sanity check is needed because for example check boxes in field results
// contain a WMF-like struct
- if (!m_pDataStream->GetError() && (aPic.lcb >= 58))
+ if (m_pDataStream->good() && (aPic.lcb >= 58))
{
if( m_pFlyFormatOfJustInsertedGraphic )
{
commit dcf85b2f0c89a774a7b2d378ef4dcedc637887ad
Author: Caolán McNamara <caolanm at redhat.com>
Date: Thu Apr 6 15:28:28 2017 +0100
valgrind: reverse tests of use read result and test result is safe to use
Change-Id: Id5c70294ee49209061c4a1df95d06689d7f8383e
diff --git a/sw/source/filter/ww8/ww8graf2.cxx b/sw/source/filter/ww8/ww8graf2.cxx
index d0d332759d0f..1cc052ea1772 100644
--- a/sw/source/filter/ww8/ww8graf2.cxx
+++ b/sw/source/filter/ww8/ww8graf2.cxx
@@ -497,7 +497,7 @@ SwFrameFormat* SwWW8ImplReader::ImportGraf(SdrTextObj* pTextObj,
// Sanity check is needed because for example check boxes in field results
// contain a WMF-like struct
- if ((aPic.lcb >= 58) && !m_pDataStream->GetError())
+ if (!m_pDataStream->GetError() && (aPic.lcb >= 58))
{
if( m_pFlyFormatOfJustInsertedGraphic )
{
commit aeac0bcacb8f6efcedb79df90e68078483d5a68f
Author: Caolán McNamara <caolanm at redhat.com>
Date: Thu Apr 6 15:12:10 2017 +0100
ofz: treat short properties as run end
Change-Id: I00a5bab63663e2dde43825707e84568fca6aa594
diff --git a/sw/source/filter/ww8/ww8par6.cxx b/sw/source/filter/ww8/ww8par6.cxx
index 6c73cc054da5..538486ea91c4 100644
--- a/sw/source/filter/ww8/ww8par6.cxx
+++ b/sw/source/filter/ww8/ww8par6.cxx
@@ -3827,7 +3827,7 @@ void SwWW8ImplReader::Read_Language( sal_uInt16 nId, const sal_uInt8* pData, sho
return;
}
- if( nLen < 0 ) // end of attribute
+ if (nLen < 2) // end of attribute
m_pCtrlStck->SetAttr( *m_pPaM->GetPoint(), nId );
else
{
More information about the Libreoffice-commits
mailing list