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;