filter/source/msfilter/svdfppt.cxx |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

New commits:
commit b17ea316f2e23e1569aacebb719afa39b26e8b1f
Author:     Caolán McNamara <caolan.mcnam...@collabora.com>
AuthorDate: Thu Jul 31 19:23:46 2025 +0100
Commit:     Caolán McNamara <caolan.mcnam...@collabora.com>
CommitDate: Fri Aug 1 17:40:19 2025 +0200

    cid#1659773 Overflowed constant
    
    Change-Id: I4a559b64cca08fcf45716469807b3a40f0f65a9b
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/188711
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com>

diff --git a/filter/source/msfilter/svdfppt.cxx 
b/filter/source/msfilter/svdfppt.cxx
index 0a6789b33882..187d3315b310 100644
--- a/filter/source/msfilter/svdfppt.cxx
+++ b/filter/source/msfilter/svdfppt.cxx
@@ -1833,9 +1833,10 @@ rtl::Reference<SdrObject> 
SdrPowerPointImport::ImportOLE( sal_uInt32 nOLEId,
         DffRecordHeader aHd;
         ReadDffRecordHeader( rStCtrl, aHd );
 
-        sal_uInt32 nLen = aHd.nRecLen - 4;
-        if ( static_cast<sal_Int32>(nLen) > 0 )
+        if (aHd.nRecLen > 4)
         {
+            sal_uInt32 nLen = aHd.nRecLen - 4;
+
             bool bSuccess = false;
 
             rStCtrl.SeekRel( 4 );

Reply via email to