From c8bd2518dda4593681626c4780f492995dff66e3 Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Mon, 2 Feb 2015 10:38:27 +0000 Subject: coverity#1266492 Untrusted value as argument Change-Id: Idbe205df445b29e7a121e93dbd74b2578199699b --- filter/source/msfilter/svdfppt.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'filter/source') diff --git a/filter/source/msfilter/svdfppt.cxx b/filter/source/msfilter/svdfppt.cxx index fab6c672b636..73b1a09ace5f 100644 --- a/filter/source/msfilter/svdfppt.cxx +++ b/filter/source/msfilter/svdfppt.cxx @@ -5286,7 +5286,10 @@ void PPTStyleTextPropReader::Init( SvStream& rIn, SdrPowerPointImport& rMan, con sal_uInt32 nMaxStrLen = aString.getLength(); if (nCharAnzRead + nStrLen > nMaxStrLen) nStrLen = nMaxStrLen - nCharAnzRead; - aCharPropSet.maString = aString.copy(nCharAnzRead, nStrLen); + if (nCharAnzRead > static_cast(aString.getLength())) + aCharPropSet.maString = OUString(); + else + aCharPropSet.maString = aString.copy(nCharAnzRead, nStrLen); aCharPropList.push_back( new PPTCharPropSet( aCharPropSet, nCurrentPara ) ); nCharAnzRead += nCharCount; bEmptyParaPossible = false; -- cgit