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
"[email protected]", 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
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice