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

Reply via email to