filter/source/msfilter/escherex.cxx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)
New commits: commit 6bf213237139cf1dbea3b793a90a0245872f1110 Author: Andre Fischer <a...@apache.org> Date: Tue Jun 12 06:23:27 2012 +0000 #i119502# Guard array access against invalid indices. Patch by: SunYing Review by: Andre diff --git a/filter/source/msfilter/escherex.cxx b/filter/source/msfilter/escherex.cxx index 81a12ed..5d5809b 100644 --- a/filter/source/msfilter/escherex.cxx +++ b/filter/source/msfilter/escherex.cxx @@ -1962,8 +1962,12 @@ sal_Int32 GetValueForEnhancedCustomShapeParameter( const com::sun::star::drawing { case com::sun::star::drawing::EnhancedCustomShapeParameterType::EQUATION : { - nValue = (sal_uInt16)rEquationOrder[ nValue ]; - nValue |= (sal_uInt32)0x80000000; + OSL_ASSERT(nValue < rEquationOrder.size()); + if ( nValue < rEquationOrder.size() ) + { + nValue = (sal_uInt16)rEquationOrder[ nValue ]; + nValue |= (sal_uInt32)0x80000000; + } } break; case com::sun::star::drawing::EnhancedCustomShapeParameterType::NORMAL : _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits