sw/source/core/docnode/nodes.cxx |    1 +
 1 file changed, 1 insertion(+)

New commits:
commit 2f0e8176defbac0f19c06e3ec75fb57567e8ef52
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Sun Oct 24 16:29:49 2021 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Sun Oct 24 18:23:59 2021 +0200

    cid#1493239 silence bogus Use after free
    
    code was perturbed by
    
    commit 5f9ffc31cd1b5433c354c7d39ce1d80fa0e57fc8
    Author: Noel Grandin <noel.gran...@collabora.co.uk>
    Date:   Tue Oct 19 09:08:35 2021 +0200
    
        introduce SwNodeOffset strong typedef
    
    so coverity has seen in afresh
    
    Change-Id: I200f8f40e193f8725ccc1fa5fbb06e3d182bec67
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/124118
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/sw/source/core/docnode/nodes.cxx b/sw/source/core/docnode/nodes.cxx
index 92e3692ec6bc..97e229d8e232 100644
--- a/sw/source/core/docnode/nodes.cxx
+++ b/sw/source/core/docnode/nodes.cxx
@@ -2272,6 +2272,7 @@ void SwNodes::RemoveNode( SwNodeOffset nDelPos, 
SwNodeOffset nSz, bool bDel )
         while( nCnt-- )
         {
             delete pDel;
+            // coverity[use_after_free] - pPrev will be reassigned if there 
will be another iteration to the loop
             pDel = pPrev;
             sal_uLong nPrevNdIdx = pPrev->GetPos();
             BigPtrEntry* pTempEntry = &aTempEntries[sal_Int32(nCnt)];

Reply via email to