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

Caolán McNamara (via logerrit) logerrit at kemper.freedesktop.org
Wed Oct 2 10:21:20 UTC 2019


 sw/source/core/tox/tox.cxx |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

New commits:
commit 5b01cf958be5b9c835b97d810d429fd3ed89237e
Author:     Caolán McNamara <caolanm at redhat.com>
AuthorDate: Wed Oct 2 09:43:41 2019 +0100
Commit:     Caolán McNamara <caolanm at redhat.com>
CommitDate: Wed Oct 2 12:19:56 2019 +0200

    crashtesting: null deref on importing ooo50983-1.odt
    
    since...
    
    commit a5081700bacb90d8560959a4d65d94a2d4e8dadd
    Date:   Fri Sep 20 10:31:40 2019 +0200
    
    Change-Id: I8ed0f0e558103f90849c7a712e5f150fad7829a3
    Reviewed-on: https://gerrit.libreoffice.org/80010
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/sw/source/core/tox/tox.cxx b/sw/source/core/tox/tox.cxx
index 7b7bb2e1071b..95e160190fe6 100644
--- a/sw/source/core/tox/tox.cxx
+++ b/sw/source/core/tox/tox.cxx
@@ -123,7 +123,7 @@ SwTOXMark::SwTOXMark(const SwTOXMark& rCopy)
     , m_bAutoGenerated(rCopy.m_bAutoGenerated)
     , m_bMainEntry(rCopy.m_bMainEntry)
 {
-    if (auto pRegister = const_cast<SwTOXMark*>(&rCopy)->GetRegisteredIn())
+    if (auto pRegister = const_cast<SwTOXMark&>(rCopy).GetRegisteredIn())
         pRegister->Add(this);
     // Copy AlternativString
     m_aAltText = rCopy.m_aAltText;
@@ -206,7 +206,8 @@ SwTOXType::SwTOXType(const SwTOXType& rCopy)
     : m_aName(rCopy.m_aName)
     , m_eType(rCopy.m_eType)
 {
-    const_cast<SwTOXType*>(&rCopy)->GetRegisteredIn()->Add(this);
+    if (auto pRegister = const_cast<SwTOXType&>(rCopy).GetRegisteredIn())
+        pRegister->Add(this);
 }
 
 static const char* STR_POOLCOLL_TOX_ARY[] =


More information about the Libreoffice-commits mailing list