[Libreoffice-commits] core.git: sd/source

Caolán McNamara (via logerrit) logerrit at kemper.freedesktop.org
Fri Sep 3 08:04:50 UTC 2021


 sd/source/filter/ppt/pptinanimations.cxx |    7 +++++++
 1 file changed, 7 insertions(+)

New commits:
commit 925d26257f0dac02ba5f2c684394d21e60c76fff
Author:     Caolán McNamara <caolanm at redhat.com>
AuthorDate: Thu Sep 2 10:01:55 2021 +0100
Commit:     Caolán McNamara <caolanm at redhat.com>
CommitDate: Fri Sep 3 10:04:17 2021 +0200

    ofz: MemorySanitizer: use-of-uninitialized-value
    
    Change-Id: Ifbbfc5ea8d53fc81b22e9104cd6aea10aad12583
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/121504
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/sd/source/filter/ppt/pptinanimations.cxx b/sd/source/filter/ppt/pptinanimations.cxx
index 48f354a67a1d..313a724ec639 100644
--- a/sd/source/filter/ppt/pptinanimations.cxx
+++ b/sd/source/filter/ppt/pptinanimations.cxx
@@ -56,6 +56,7 @@
 #include <oox/ppt/pptfilterhelpers.hxx>
 #include <rtl/ustrbuf.hxx>
 #include <rtl/math.hxx>
+#include <sal/log.hxx>
 #include <tools/debug.hxx>
 #include <osl/diagnose.h>
 
@@ -1377,6 +1378,12 @@ void AnimationImporter::importAnimateColorContainer( const Atom* pAtom, const Re
             mrStCtrl.ReadInt32( nFromMode ).ReadInt32( nFromA ).ReadInt32( nFromB ).ReadInt32( nFromC );
             mrStCtrl.ReadInt32( nToMode ).ReadInt32( nToA ).ReadInt32( nToB ).ReadInt32( nToC );
 
+            if (!mrStCtrl.good())
+            {
+                SAL_WARN("filter.ms", "DFF_msofbtAnimateColorData: short read");
+                break;
+            }
+
             if( nBits & 1 )
             {
                 dump( " by=\"" );


More information about the Libreoffice-commits mailing list