You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by ji...@apache.org on 2017/08/03 02:24:37 UTC
svn commit: r1803943 -
/openoffice/branches/AOO414/main/filter/source/msfilter/svdfppt.cxx
Author: jim
Date: Thu Aug 3 02:24:37 2017
New Revision: 1803943
URL: http://svn.apache.org/viewvc?rev=1803943&view=rev
Log:
limit levels
Modified:
openoffice/branches/AOO414/main/filter/source/msfilter/svdfppt.cxx
Modified: openoffice/branches/AOO414/main/filter/source/msfilter/svdfppt.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO414/main/filter/source/msfilter/svdfppt.cxx?rev=1803943&r1=1803942&r2=1803943&view=diff
==============================================================================
--- openoffice/branches/AOO414/main/filter/source/msfilter/svdfppt.cxx (original)
+++ openoffice/branches/AOO414/main/filter/source/msfilter/svdfppt.cxx Thu Aug 3 02:24:37 2017
@@ -4383,6 +4383,11 @@ PPTStyleSheet::PPTStyleSheet( const DffR
sal_uInt16 nLevelAnz;
rIn >> nLevelAnz;
+ if (nLevelAnz > 5)
+ {
+ throw std::range_error("Bad input file, Too many stylesheet levels");
+ }
+
sal_uInt16 nLev = 0;
sal_Bool bFirst = sal_True;
bFoundTxMasterStyleAtom04 = sal_True;