Hi, Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.
5 new defect(s) introduced to LibreOffice found with Coverity Scan. 37 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 5 of 5 defect(s) ** CID 1406101: Null pointer dereferences (NULL_RETURNS) /sw/source/core/doc/doclay.cxx: 800 in lcl_InsertLabel(SwDoc &, SwTextFormatColls *, SwUndoInsertLabel *, SwLabelType, const rtl::OUString &, const rtl::OUString &, const rtl::OUString &, bool, unsigned short, unsigned long, const rtl::OUString &, bool)() ________________________________________________________________________________________________________ *** CID 1406101: Null pointer dereferences (NULL_RETURNS) /sw/source/core/doc/doclay.cxx: 800 in lcl_InsertLabel(SwDoc &, SwTextFormatColls *, SwUndoInsertLabel *, SwLabelType, const rtl::OUString &, const rtl::OUString &, const rtl::OUString &, bool, unsigned short, unsigned long, const rtl::OUString &, bool)() 794 if ( RndStdIds::FLY_AS_CHAR == rAnchor.GetAnchorId() ) 795 { 796 const SwPosition *pPos = rAnchor.GetContentAnchor(); 797 SwTextNode *pTextNode = pPos->nNode.GetNode().GetTextNode(); 798 OSL_ENSURE( pTextNode->HasHints(), "Missing FlyInCnt-Hint." ); 799 const sal_Int32 nIdx = pPos->nContent.GetIndex(); >>> CID 1406101: Null pointer dereferences (NULL_RETURNS) >>> Assigning: "pHint" = null return value from "GetTextAttrForCharAt". 800 SwTextAttr * const pHint = 801 pTextNode->GetTextAttrForCharAt(nIdx, RES_TXTATR_FLYCNT); 802 803 OSL_ENSURE( pHint && pHint->Which() == RES_TXTATR_FLYCNT, 804 "Missing FlyInCnt-Hint." ); 805 OSL_ENSURE( pHint && pHint->GetFlyCnt().GetFrameFormat() == pOldFormat, ** CID 1406100: Null pointer dereferences (NULL_RETURNS) /sw/source/core/undo/undobj1.cxx: 558 in SwUndoSetFlyFormat::UndoImpl(sw::UndoRedoContext &)() ________________________________________________________________________________________________________ *** CID 1406100: Null pointer dereferences (NULL_RETURNS) /sw/source/core/undo/undobj1.cxx: 558 in SwUndoSetFlyFormat::UndoImpl(sw::UndoRedoContext &)() 552 // also the format. To prevent that, first detach the 553 // connection between attribute and format. 554 const SwPosition *pPos = rOldAnch.GetContentAnchor(); 555 SwTextNode *pTextNode = pPos->nNode.GetNode().GetTextNode(); 556 OSL_ENSURE( pTextNode->HasHints(), "Missing FlyInCnt-Hint." ); 557 const sal_Int32 nIdx = pPos->nContent.GetIndex(); >>> CID 1406100: Null pointer dereferences (NULL_RETURNS) >>> Assigning: "pHint" = null return value from "GetTextAttrForCharAt". 558 SwTextAttr * pHint = pTextNode->GetTextAttrForCharAt( 559 nIdx, RES_TXTATR_FLYCNT ); 560 OSL_ENSURE( pHint && pHint->Which() == RES_TXTATR_FLYCNT, 561 "Missing FlyInCnt-Hint." ); 562 OSL_ENSURE( pHint && pHint->GetFlyCnt().GetFrameFormat() == pFrameFormat, 563 "Wrong TextFlyCnt-Hint." ); ** CID 1406099: Null pointer dereferences (NULL_RETURNS) /sw/source/core/undo/unattr.cxx: 464 in SwUndoFormatAttr::RestoreFlyAnchor(sw::UndoRedoContext &)() ________________________________________________________________________________________________________ *** CID 1406099: Null pointer dereferences (NULL_RETURNS) /sw/source/core/undo/unattr.cxx: 464 in SwUndoFormatAttr::RestoreFlyAnchor(sw::UndoRedoContext &)() 458 // To prevent that, first detach the connection between attribute and 459 // format. 460 const SwPosition *pPos = rOldAnch.GetContentAnchor(); 461 SwTextNode *pTextNode = static_cast<SwTextNode*>(&pPos->nNode.GetNode()); 462 OSL_ENSURE( pTextNode->HasHints(), "Missing FlyInCnt-Hint." ); 463 const sal_Int32 nIdx = pPos->nContent.GetIndex(); >>> CID 1406099: Null pointer dereferences (NULL_RETURNS) >>> Assigning: "pHint" = null return value from "GetTextAttrForCharAt". 464 SwTextAttr * const pHint = 465 pTextNode->GetTextAttrForCharAt( nIdx, RES_TXTATR_FLYCNT ); 466 OSL_ENSURE( pHint && pHint->Which() == RES_TXTATR_FLYCNT, 467 "Missing FlyInCnt-Hint." ); 468 OSL_ENSURE( pHint && pHint->GetFlyCnt().GetFrameFormat() == pFrameFormat, 469 "Wrong TextFlyCnt-Hint." ); ** CID 1406098: Null pointer dereferences (NULL_RETURNS) /sw/source/core/doc/doclay.cxx: 1117 in lcl_InsertDrawLabel(SwDoc &, SwTextFormatColls *, SwUndoInsertLabel *, SwDrawFrameFormat *, const rtl::OUString &, const rtl::OUString &, const rtl::OUString &, unsigned short, const rtl::OUString &, SdrObject &)() ________________________________________________________________________________________________________ *** CID 1406098: Null pointer dereferences (NULL_RETURNS) /sw/source/core/doc/doclay.cxx: 1117 in lcl_InsertDrawLabel(SwDoc &, SwTextFormatColls *, SwUndoInsertLabel *, SwDrawFrameFormat *, const rtl::OUString &, const rtl::OUString &, const rtl::OUString &, unsigned short, const rtl::OUString &, SdrObject &)() 1111 if ( RndStdIds::FLY_AS_CHAR == rAnchor.GetAnchorId() ) 1112 { 1113 const SwPosition *pPos = rAnchor.GetContentAnchor(); 1114 SwTextNode *pTextNode = pPos->nNode.GetNode().GetTextNode(); 1115 OSL_ENSURE( pTextNode->HasHints(), "Missing FlyInCnt-Hint." ); 1116 const sal_Int32 nIdx = pPos->nContent.GetIndex(); >>> CID 1406098: Null pointer dereferences (NULL_RETURNS) >>> Assigning: "pHint" = null return value from "GetTextAttrForCharAt". 1117 SwTextAttr * const pHint = 1118 pTextNode->GetTextAttrForCharAt( nIdx, RES_TXTATR_FLYCNT ); 1119 1120 #if OSL_DEBUG_LEVEL > 0 1121 OSL_ENSURE( pHint && pHint->Which() == RES_TXTATR_FLYCNT, 1122 "Missing FlyInCnt-Hint." ); ** CID 1406097: (NULL_RETURNS) /sw/source/core/unocore/unodraw.cxx: 1144 in SwXShape::setPropertyValue(const rtl::OUString &, const com::sun::star::uno::Any &)() /sw/source/core/unocore/unodraw.cxx: 1272 in SwXShape::setPropertyValue(const rtl::OUString &, const com::sun::star::uno::Any &)() ________________________________________________________________________________________________________ *** CID 1406097: (NULL_RETURNS) /sw/source/core/unocore/unodraw.cxx: 1144 in SwXShape::setPropertyValue(const rtl::OUString &, const com::sun::star::uno::Any &)() 1138 //Tbis removes the frame format too. 1139 //To prevent this the connection between format and attribute has to be broken before. 1140 const SwPosition *pPos = aAnchor.GetContentAnchor(); 1141 SwTextNode *pTextNode = pPos->nNode.GetNode().GetTextNode(); 1142 SAL_WARN_IF( !pTextNode->HasHints(), "sw.uno", "Missing FlyInCnt-Hint." ); 1143 const sal_Int32 nIdx = pPos->nContent.GetIndex(); >>> CID 1406097: (NULL_RETURNS) >>> Assigning: "pHint" = null return value from "GetTextAttrForCharAt". 1144 SwTextAttr * const pHint = 1145 pTextNode->GetTextAttrForCharAt( 1146 nIdx, RES_TXTATR_FLYCNT ); 1147 SAL_WARN_IF( !pHint || pHint->Which() != RES_TXTATR_FLYCNT, 1148 "sw.uno", "Missing FlyInCnt-Hint." ); 1149 SAL_WARN_IF( !pHint || pHint->GetFlyCnt().GetFrameFormat() != pFormat, /sw/source/core/unocore/unodraw.cxx: 1272 in SwXShape::setPropertyValue(const rtl::OUString &, const com::sun::star::uno::Any &)() 1266 //Tbis removes the frame format too. 1267 //To prevent this the connection between format and attribute has to be broken before. 1268 const SwPosition *pPos = rOldAnchor.GetContentAnchor(); 1269 SwTextNode *pTextNode = pPos->nNode.GetNode().GetTextNode(); 1270 SAL_WARN_IF( !pTextNode->HasHints(), "sw.uno", "Missing FlyInCnt-Hint." ); 1271 const sal_Int32 nIdx = pPos->nContent.GetIndex(); >>> CID 1406097: (NULL_RETURNS) >>> Assigning: "pHint" = null return value from "GetTextAttrForCharAt". 1272 SwTextAttr * const pHint = 1273 pTextNode->GetTextAttrForCharAt( 1274 nIdx, RES_TXTATR_FLYCNT ); 1275 SAL_WARN_IF( !pHint || pHint->Which() != RES_TXTATR_FLYCNT, 1276 "sw.uno", "Missing FlyInCnt-Hint." ); 1277 SAL_WARN_IF( !pHint || pHint->GetFlyCnt().GetFrameFormat() != pFlyFormat, ________________________________________________________________________________________________________ To view the defects in Coverity Scan visit, https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRZBnDJeNb0HijxaS4JNJPxk3kpyAm2AYqo71yXmnOxB72ibeUH-2F-2F1Lhi9AZq3dRu-2F4-3D_g-2BrHdvqzaBa155F-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpyzjiPzEqiXE6cvpvyf4ulf4EgRlKfZXFPmaASxIzddjQVjgsOCdu-2FV1Mn2sD4-2FtkokrYnyKBGrwgJiq4ZcCkVTEVv3mxn4PwxP3TGuDZJhiwdg26uh2Frwnqnvejj5-2FRu13UzT0t-2BTRyXRthrY-2BN9m29y6zwln8h3HrmYHH18qMg-3D To manage Coverity Scan email notifications for "libreoffice@lists.freedesktop.org", click https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRbVDbis712qZDP-2FA8y06Nq4k1FZJSDV-2FTHi5VQof9xGafB4oBwGYxuHHknceo2QLpCrZ44Ciy7AqBR2QyX6OCB5N5X-2B1MAElavPQhH6nLwozJzqOkt2k8uOkYf2ZoppNa9QVe0T3fEZVQ7Kky1tOkLz_g-2BrHdvqzaBa155F-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpyzjiPzEqiXE6cvpvyf4ulf-2Bupaj1Q3no-2FmDydEoFlC3orbhDEC7h1rfdzblKTAbzV-2FpDifhesCsSs5NpCSb3FTZNYq8JAmavFOzHZxn6FW-2FvQ-2BoMe7RcUsiQTNhmta4Dt95lOuntWu-2F-2BRH050ge0fRuCUMPjworBZb-2BvQhP7jkFI-3D _______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice