[Libreoffice-commits] core.git: 2 commits - include/oox sw/source

Caolán McNamara caolanm at redhat.com
Sat Apr 9 19:17:57 UTC 2016


 include/oox/helper/binaryinputstream.hxx |    2 +-
 sw/source/filter/ww8/ww8par5.cxx         |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

New commits:
commit 1b04d59eb8d3411111ee393289d2c0703c68643c
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Sat Apr 9 20:16:16 2016 +0100

    valgrind: use of uninitialized data on load of ooo98646-1.doc
    
    Change-Id: If6aab00a5b2283376a04b70580df6c1c4e5304a2

diff --git a/include/oox/helper/binaryinputstream.hxx b/include/oox/helper/binaryinputstream.hxx
index 4655b8a..88e9033 100644
--- a/include/oox/helper/binaryinputstream.hxx
+++ b/include/oox/helper/binaryinputstream.hxx
@@ -213,7 +213,7 @@ typedef std::shared_ptr< BinaryInputStream > BinaryInputStreamRef;
 template< typename Type >
 Type BinaryInputStream::readValue()
 {
-    Type ornValue;
+    Type ornValue = Type();
     readMemory( &ornValue, static_cast< sal_Int32 >( sizeof( Type ) ), sizeof( Type ) );
     ByteOrderConverter::convertLittleEndian( ornValue );
     return ornValue;
commit b5a33af1989b92285c89cc108806f296afea33c7
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Sat Apr 9 10:54:07 2016 +0100

    coverity#1358391 Inferred misuse of enum
    
    might be good to change nId to the enum and use the enums then
    
    Change-Id: I302f13fd960227e682f98ce2946b8567442641da

diff --git a/sw/source/filter/ww8/ww8par5.cxx b/sw/source/filter/ww8/ww8par5.cxx
index 5e8bccc..957006c 100644
--- a/sw/source/filter/ww8/ww8par5.cxx
+++ b/sw/source/filter/ww8/ww8par5.cxx
@@ -895,7 +895,7 @@ long SwWW8ImplReader::Read_Field(WW8PLCFManResult* pRes)
         return aF.nLen;
 
     bool bHasHandler = aWW8FieldTab[aF.nId] != nullptr;
-    if (aF.nId == ww::eSTYLEREF)
+    if (aF.nId == 10) // STYLEREF
     {
         // STYLEREF, by default these are not handled.
         bHasHandler = false;


More information about the Libreoffice-commits mailing list