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

Caolán McNamara caolanm at redhat.com
Tue Dec 19 13:55:26 UTC 2017


 sw/source/filter/html/htmltab.cxx |    8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

New commits:
commit 816fd52f32f1c8bec0d7d902cb13a26499a27c35
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Tue Dec 19 11:19:24 2017 +0000

    ofz: Null-deref
    
    Change-Id: I0194de1a136375f131c2a7c316e1a64435637e4e
    Reviewed-on: https://gerrit.libreoffice.org/46785
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/sw/source/filter/html/htmltab.cxx b/sw/source/filter/html/htmltab.cxx
index 3a49139fc00e..f1a869b55b14 100644
--- a/sw/source/filter/html/htmltab.cxx
+++ b/sw/source/filter/html/htmltab.cxx
@@ -2712,7 +2712,13 @@ const SwStartNode *SwHTMLParser::InsertTableSection( sal_uInt16 nPoolId )
     const SwStartNode *pStNd;
     if (m_xTable->m_bFirstCell)
     {
-        pNd->GetTextNode()->ChgFormatColl( pColl );
+        SwTextNode* pTextNd = pNd->GetTextNode();
+        if (!pTextNd)
+        {
+            eState = SvParserState::Error;
+            return nullptr;
+        }
+        pTextNd->ChgFormatColl(pColl);
         m_xTable->m_bFirstCell = false;
         pStNd = pNd->FindTableBoxStartNode();
     }


More information about the Libreoffice-commits mailing list