diff options
author | Caolán McNamara <caolanm@redhat.com> | 2017-04-04 21:41:14 +0100 |
---|---|---|
committer | Michael Stahl <Michael.Stahl@cib.de> | 2019-08-01 15:32:37 +0200 |
commit | fc64f0ca5c9a1c6b305da0b6bc7678827ec1848b (patch) | |
tree | f90d38d6511fa95ce7bffda6feeaf7bac6649f59 /sw/source/filter/ww8/ww8par.cxx | |
parent | 9323b4ff84ffcd33ced656d5277982add00a9b17 (diff) |
ofz: stay within available data
Change-Id: Ic959cf5b2cd92ba5bc297e686beb1fd50427a994
Reviewed-on: https://gerrit.libreoffice.org/36102
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
(cherry picked from commit fdcac49119d3fc9f6216af834e7afc56d2c2e376)
Diffstat (limited to 'sw/source/filter/ww8/ww8par.cxx')
-rw-r--r-- | sw/source/filter/ww8/ww8par.cxx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sw/source/filter/ww8/ww8par.cxx b/sw/source/filter/ww8/ww8par.cxx index 325a84271a00..55974e6e50f8 100644 --- a/sw/source/filter/ww8/ww8par.cxx +++ b/sw/source/filter/ww8/ww8par.cxx @@ -3795,7 +3795,7 @@ long SwWW8ImplReader::ReadTextAttr(WW8_CP& rTextPos, long nTextEnd, bool& rbStar if( bStartAttr ) // WW attributes { if( aRes.nMemLen >= 0 ) - ImportSprm(aRes.pMemPos, aRes.nSprmId); + ImportSprm(aRes.pMemPos, aRes.nMemLen, aRes.nSprmId); } else EndSprm( aRes.nSprmId ); // Switch off Attr @@ -6410,7 +6410,7 @@ bool SwMSDffManager::GetOLEStorageName(long nOLEId, OUString& rStorageName, while (nLen >= 2 && !nPictureId) { sal_uInt16 nId = aSprmParser.GetSprmId(pSprm); - sal_uInt16 nSL = aSprmParser.GetSprmSize(nId, pSprm); + sal_uInt16 nSL = aSprmParser.GetSprmSize(nId, pSprm, nLen); if( nLen < nSL ) break; // Not enough Bytes left |