New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Fri Dec 11 06:14:40 UTC 2020


Hi,

Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.

3 new defect(s) introduced to LibreOffice found with Coverity Scan.
1 defect(s), reported by Coverity Scan earlier, were marked fixed in the recent build analyzed by Coverity Scan.

New defect(s) Reported-by: Coverity Scan
Showing 3 of 3 defect(s)


** CID 1470587:  Null pointer dereferences  (FORWARD_NULL)


________________________________________________________________________________________________________
*** CID 1470587:  Null pointer dereferences  (FORWARD_NULL)
/sw/source/core/layout/flyincnt.cxx: 121 in SwFlyInContentFrame::SwClientNotify(const SwModify &, const SfxHint &)()
115                     {
116                         aTweakedChgs.first = std::make_unique<SwAttrSetChg>(*pOldAttrSetChg);
117                         aTweakedChgs.first->ClearItem(RES_SURROUND);
118                         aTweakedChgs.first->ClearItem(RES_FRMMACRO);
119                         aSuperArgs = std::pair<const SfxPoolItem*, const SfxPoolItem*>(aTweakedChgs.first.get(), aTweakedChgs.second.get());
120                     }
>>>     CID 1470587:  Null pointer dereferences  (FORWARD_NULL)
>>>     Passing null pointer "pNewAttrSetChg" to "GetChgSet", which dereferences it.
121                 } else if(pNewAttrSetChg->GetChgSet()->Count())
122                     aSuperArgs = std::pair<const SfxPoolItem*, const SfxPoolItem*>(pLegacy->m_pOld, pLegacy->m_pNew);
123                 break;
124             }
125             case RES_SURROUND:
126             case RES_FRMMACRO:

** CID 1470586:  Null pointer dereferences  (FORWARD_NULL)


________________________________________________________________________________________________________
*** CID 1470586:  Null pointer dereferences  (FORWARD_NULL)
/sw/source/core/layout/flylay.cxx: 771 in SwFlyLayFrame::SwClientNotify(const SwModify &, const SfxHint &)()
765                 pTmpPage = static_cast<SwPageFrame*>(pTmpPage->GetNext());
766                 --nPagesToFlip;
767             }
768             if(!nPagesToFlip)
769             {
770                 // #i50432# - adjust synopsis of <PlaceFly(..)>
>>>     CID 1470586:  Null pointer dereferences  (FORWARD_NULL)
>>>     Passing null pointer "pTmpPage" to "PlaceFly", which dereferences it.
771                 pTmpPage->PlaceFly(this, nullptr);
772             }
773             if(!pTmpPage)
774             {
775                 pRoot->SetAssertFlyPages();
776                 pRoot->AssertFlyPages();

** CID 1470585:  Null pointer dereferences  (NULL_RETURNS)


________________________________________________________________________________________________________
*** CID 1470585:  Null pointer dereferences  (NULL_RETURNS)
/sw/source/core/edit/edtab.cxx: 170 in SwEditShell::TableToText(char16_t)()
164         // tell the charts about the table to be deleted and have them use their own data
165         GetDoc()->getIDocumentChartDataProviderAccess().CreateChartInternalDataProviders( &pTableNd->GetTable() );
166     
167         StartAllAction();
168     
169         // move current Cursor out of the listing area
>>>     CID 1470585:  Null pointer dereferences  (NULL_RETURNS)
>>>     Dereferencing a pointer that might be "nullptr" "pTableNd" when calling "SwNodeIndex".
170         SwNodeIndex aTabIdx( *pTableNd );
171         pCursor->DeleteMark();
172         pCursor->GetPoint()->nNode = *pTableNd->EndOfSectionNode();
173         pCursor->GetPoint()->nContent.Assign( nullptr, 0 );
174         // move sPoint and Mark out of the area!
175         pCursor->SetMark();


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=HRESupC-2F2Czv4BOaCWWCy7my0P0qcxCbhZ31OYv50ypSs1kiFPuCn2xFdlMIFBirii0zZ9j2-2F9F2XPBcBm2BNgi9duPy3v-2FzgFDd2LJ-2BDKI-3D2cFJ_OTq2XUZbbipYjyLSo6GRo-2FpVxQ9OzkDINu9UTS-2FQhSdO0F0jQniitrGlNxDIzPJiUKqysL9Tib2JVVvn4NbopvtGvq5SIc-2FWzbQeN1BoSWZN6yJIMHGa2oweC8-2FroAUJ08zDOVPUA5x15ARyieYwkTAYXGBkqHF3spnbvoQOqcCoydr7zET-2BWyX-2FHLsqVxB57-2FKaCd-2Bh5MAUv9kfx3JKY13q6g2cOYaoCYee3eTzRlH82rXwl-2FJAWA1P6UVGwSsp



More information about the LibreOffice mailing list