New Defects reported by Coverity Scan for LibreOffice
scan-admin at coverity.com
scan-admin at coverity.com
Fri Jan 23 14:53:04 PST 2015
Hi,
Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.
300 new defect(s) introduced to LibreOffice found with Coverity Scan.
16 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 20 of 300 defect(s)
** CID 704751: Explicit null dereferenced (FORWARD_NULL)
/sd/source/ui/func/fuoaprms.cxx: 660 in sd::FuObjectAnimationParameters::DoExecute(SfxRequest &)()
** CID 1202761: Unchecked return value (CHECKED_RETURN)
/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx: 827 in GtkSalGraphics::hitTestNativeControl(unsigned int, unsigned int, const Rectangle &, const Point &, bool &)()
/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx: 829 in GtkSalGraphics::hitTestNativeControl(unsigned int, unsigned int, const Rectangle &, const Point &, bool &)()
/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx: 834 in GtkSalGraphics::hitTestNativeControl(unsigned int, unsigned int, const Rectangle &, const Point &, bool &)()
/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx: 836 in GtkSalGraphics::hitTestNativeControl(unsigned int, unsigned int, const Rectangle &, const Point &, bool &)()
** CID 1265791: Unchecked return value (CHECKED_RETURN)
/oox/source/export/drawingml.cxx: 871 in oox::drawingml::DrawingML::WriteImage(const Graphic &, bool)()
/oox/source/export/drawingml.cxx: 877 in oox::drawingml::DrawingML::WriteImage(const Graphic &, bool)()
** CID 1265792: Dereference after null check (FORWARD_NULL)
/sw/source/core/text/itrtxt.hxx: 76 in SwTxtIter::SwTxtIter(SwTxtFrm *, SwTxtInfo *)()
** CID 1265793: Dereference after null check (FORWARD_NULL)
/sw/source/core/text/itrtxt.hxx: 176 in SwTxtMargin::SwTxtMargin(SwTxtFrm *, SwTxtSizeInfo *)()
** CID 1265794: Dereference null return value (NULL_RETURNS)
/sc/source/ui/app/scmod.cxx: 776 in ScModule::RecentFunctionsChanged()()
** CID 1265795: Dereference null return value (NULL_RETURNS)
** CID 1265796: Dereference null return value (NULL_RETURNS)
** CID 1265797: Dereference null return value (NULL_RETURNS)
** CID 1265798: Dereference null return value (NULL_RETURNS)
** CID 1265799: Dereference null return value (NULL_RETURNS)
** CID 1265800: Dereference null return value (NULL_RETURNS)
/sw/source/uibase/shells/textdrw.cxx: 75 in SwBaseShell::InsertURLButton(const rtl::OUString &, const rtl::OUString &, const rtl::OUString &)()
** CID 1265801: Dereference null return value (NULL_RETURNS)
** CID 1265802: Dereference null return value (NULL_RETURNS)
** CID 1265803: Dereference null return value (NULL_RETURNS)
** CID 1265804: Dereference null return value (NULL_RETURNS)
** CID 1265805: Dereference null return value (NULL_RETURNS)
** CID 1265806: Dereference null return value (NULL_RETURNS)
** CID 1265807: Dereference null return value (NULL_RETURNS)
** CID 1265808: Dereference null return value (NULL_RETURNS)
________________________________________________________________________________________________________
*** CID 704751: Explicit null dereferenced (FORWARD_NULL)
/sd/source/ui/func/fuoaprms.cxx: 660 in sd::FuObjectAnimationParameters::DoExecute(SfxRequest &)()
654 pRunningObj = pObject1;
655 }
656
657 DBG_ASSERT(pPath, "no curve found");
658
659 // push the running object to the end of the curve
>>> CID 704751: Explicit null dereferenced (FORWARD_NULL)
>>> Passing null pointer "pRunningObj" to "GetLogicRect", which dereferences it. (The dereference happens because this is a virtual function call.)
660 Rectangle aCurRect(pRunningObj->GetLogicRect());
661 Point aCurCenter(aCurRect.Center());
662 const ::basegfx::B2DPolyPolygon& rPolyPolygon = pPath->GetPathPoly();
663 sal_uInt32 nNoOfPolygons(rPolyPolygon.count());
664 const ::basegfx::B2DPolygon aPolygon(rPolyPolygon.getB2DPolygon(nNoOfPolygons - 1L));
665 sal_uInt32 nPoints(aPolygon.count());
________________________________________________________________________________________________________
*** CID 1202761: Unchecked return value (CHECKED_RETURN)
/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx: 827 in GtkSalGraphics::hitTestNativeControl(unsigned int, unsigned int, const Rectangle &, const Point &, bool &)()
821 aForward.Move( aForward.GetWidth() / 2, 0 );
822 }
823
824 if ( ( nPart == PART_BUTTON_UP ) || ( nPart == PART_BUTTON_LEFT ) )
825 {
826 if ( has_backward )
>>> CID 1202761: Unchecked return value (CHECKED_RETURN)
>>> Calling "IsInside" without checking return value (as is done elsewhere 280 out of 322 times).
827 rIsInside |= aBackward.IsInside( aPos );
828 if ( has_backward2 )
829 rIsInside |= aForward.IsInside( aPos );
830 }
831 else
832 {
/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx: 829 in GtkSalGraphics::hitTestNativeControl(unsigned int, unsigned int, const Rectangle &, const Point &, bool &)()
823
824 if ( ( nPart == PART_BUTTON_UP ) || ( nPart == PART_BUTTON_LEFT ) )
825 {
826 if ( has_backward )
827 rIsInside |= aBackward.IsInside( aPos );
828 if ( has_backward2 )
>>> CID 1202761: Unchecked return value (CHECKED_RETURN)
>>> Calling "IsInside" without checking return value (as is done elsewhere 280 out of 322 times).
829 rIsInside |= aForward.IsInside( aPos );
830 }
831 else
832 {
833 if ( has_forward )
834 rIsInside |= aBackward.IsInside( aPos );
/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx: 834 in GtkSalGraphics::hitTestNativeControl(unsigned int, unsigned int, const Rectangle &, const Point &, bool &)()
828 if ( has_backward2 )
829 rIsInside |= aForward.IsInside( aPos );
830 }
831 else
832 {
833 if ( has_forward )
>>> CID 1202761: Unchecked return value (CHECKED_RETURN)
>>> Calling "IsInside" without checking return value (as is done elsewhere 280 out of 322 times).
834 rIsInside |= aBackward.IsInside( aPos );
835 if ( has_forward2 )
836 rIsInside |= aForward.IsInside( aPos );
837 }
838 return true;
839 }
/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx: 836 in GtkSalGraphics::hitTestNativeControl(unsigned int, unsigned int, const Rectangle &, const Point &, bool &)()
830 }
831 else
832 {
833 if ( has_forward )
834 rIsInside |= aBackward.IsInside( aPos );
835 if ( has_forward2 )
>>> CID 1202761: Unchecked return value (CHECKED_RETURN)
>>> Calling "IsInside" without checking return value (as is done elsewhere 280 out of 322 times).
836 rIsInside |= aForward.IsInside( aPos );
837 }
838 return true;
839 }
840
841 if( IsNativeControlSupported(nType, nPart) )
________________________________________________________________________________________________________
*** CID 1265791: Unchecked return value (CHECKED_RETURN)
/oox/source/export/drawingml.cxx: 871 in oox::drawingml::DrawingML::WriteImage(const Graphic &, bool)()
865 {
866 GraphicType aType = rGraphic.GetType();
867 if ( aType == GRAPHIC_BITMAP || aType == GRAPHIC_GDIMETAFILE)
868 {
869 if ( aType == GRAPHIC_BITMAP )
870 {
>>> CID 1265791: Unchecked return value (CHECKED_RETURN)
>>> Calling "Export" without checking return value (as is done elsewhere 8 out of 10 times).
871 GraphicConverter::Export( aStream, rGraphic, CVT_PNG );
872 sMediaType = "image/png";
873 pExtension = ".png";
874 }
875 else
876 {
/oox/source/export/drawingml.cxx: 877 in oox::drawingml::DrawingML::WriteImage(const Graphic &, bool)()
871 GraphicConverter::Export( aStream, rGraphic, CVT_PNG );
872 sMediaType = "image/png";
873 pExtension = ".png";
874 }
875 else
876 {
>>> CID 1265791: Unchecked return value (CHECKED_RETURN)
>>> Calling "Export" without checking return value (as is done elsewhere 8 out of 10 times).
877 GraphicConverter::Export( aStream, rGraphic, CVT_EMF );
878 sMediaType = "image/x-emf";
879 pExtension = ".emf";
880 }
881 }
882 else
________________________________________________________________________________________________________
*** CID 1265792: Dereference after null check (FORWARD_NULL)
/sw/source/core/text/itrtxt.hxx: 76 in SwTxtIter::SwTxtIter(SwTxtFrm *, SwTxtInfo *)()
70 , bOneBlock(false)
71 , bLastBlock(false)
72 , bLastCenter(false)
73 {}
74 public:
75 inline SwTxtIter( SwTxtFrm *pTxtFrm, SwTxtInfo *pTxtInf )
>>> CID 1265792: Dereference after null check (FORWARD_NULL)
>>> Comparing "pTxtFrm" to null implies that "pTxtFrm" might be null.
76 : SwAttrIter( pTxtFrm != NULL ? pTxtFrm->GetTxtNode() : NULL)
77 , bOneBlock(false)
78 , bLastBlock(false)
79 , bLastCenter(false)
80 {
81 CtorInitTxtIter( pTxtFrm, pTxtInf );
________________________________________________________________________________________________________
*** CID 1265793: Dereference after null check (FORWARD_NULL)
/sw/source/core/text/itrtxt.hxx: 176 in SwTxtMargin::SwTxtMargin(SwTxtFrm *, SwTxtSizeInfo *)()
170 , nDropLines(0)
171 , nAdjust(0)
172 , mnTabLeft(0)
173 { }
174 public:
175 inline SwTxtMargin( SwTxtFrm *pTxtFrm, SwTxtSizeInfo *pTxtSizeInf )
>>> CID 1265793: Dereference after null check (FORWARD_NULL)
>>> Comparing "pTxtFrm" to null implies that "pTxtFrm" might be null.
176 : SwTxtIter( pTxtFrm != NULL ? pTxtFrm->GetTxtNode() : NULL)
177 {
178 CtorInitTxtMargin( pTxtFrm, pTxtSizeInf );
179 }
180 inline SwTwips GetLeftMargin() const;
181 inline SwTwips Left() const;
________________________________________________________________________________________________________
*** CID 1265794: Dereference null return value (NULL_RETURNS)
/sc/source/ui/app/scmod.cxx: 776 in ScModule::RecentFunctionsChanged()()
770 sal_uInt16 nFuncListID = ScFunctionChildWindow::GetChildWindowId();
771
772 //! notify all views
773 SfxViewFrame* pViewFrm = SfxViewFrame::Current();
774 if ( pViewFrm && pViewFrm->HasChildWindow(nFuncListID) )
775 {
>>> CID 1265794: Dereference null return value (NULL_RETURNS)
>>> Assigning: "pWnd" = null return value from "GetChildWindow".
776 ScFunctionChildWindow* pWnd = static_cast<ScFunctionChildWindow*>(pViewFrm->GetChildWindow( nFuncListID ));
777
778 ScFunctionDockWin* pFuncList = static_cast<ScFunctionDockWin*>(pWnd->GetWindow());
779
780 pFuncList->InitLRUList();
781 }
________________________________________________________________________________________________________
*** CID 1265795: Dereference null return value (NULL_RETURNS)
/sd/source/ui/view/drviews6.cxx: 346 in sd::DrawViewShell::GetBmpMaskState(SfxItemSet &)()
340 const SdrObject* pObj = NULL;
341 sal_uInt16 nId = SvxBmpMaskChildWindow::GetChildWindowId();
342 bool bEnable = false;
343
344 if ( GetViewFrame()->HasChildWindow( nId ) )
345 {
>>> CID 1265795: Dereference null return value (NULL_RETURNS)
>>> Dereferencing a pointer that might be null "this->GetViewFrame()->GetChildWindow(nId)" when calling "GetWindow".
346 SvxBmpMask* pDlg = static_cast<SvxBmpMask*>( GetViewFrame()->GetChildWindow( nId )->GetWindow() );
347
348 if ( pDlg->NeedsColorList() )
349 pDlg->SetColorList( GetDoc()->GetColorList() );
350 }
351
________________________________________________________________________________________________________
*** CID 1265796: Dereference null return value (NULL_RETURNS)
/sc/source/ui/view/imapwrap.cxx: 36 in ScGetIMapDlg()()
30 SvxIMapDlg* ScGetIMapDlg()
31 {
32 //! pass view frame here and in SVXIMAPDLG()
33
34 SfxViewFrame* pViewFrm = SfxViewFrame::Current();
35 if( pViewFrm && pViewFrm->HasChildWindow( SvxIMapDlgChildWindow::GetChildWindowId() ) )
>>> CID 1265796: Dereference null return value (NULL_RETURNS)
>>> Dereferencing a pointer that might be null "SfxViewFrame::Current()->GetChildWindow(SvxIMapDlgChildWindow::GetChildWindowId())" when calling "GetWindow".
36 return SVXIMAPDLG();
37 else
38 return NULL;
39 }
40
41 void ScIMapDlgSet( const Graphic& rGraphic, const ImageMap* pImageMap,
________________________________________________________________________________________________________
*** CID 1265797: Dereference null return value (NULL_RETURNS)
/sd/source/ui/func/fudraw.cxx: 526 in sd::FuDraw::ForcePointer(const MouseEvent *)()
520 mpWindow->SetPointer(Pointer(POINTER_FILL));
521 }
522 else if (!pHdl &&
523 mpViewShell->GetViewFrame()->HasChildWindow(SvxBmpMaskChildWindow::GetChildWindowId()))
524 {
525 // pipette mode
>>> CID 1265797: Dereference null return value (NULL_RETURNS)
>>> Dereferencing a pointer that might be null "this->mpViewShell->GetViewFrame()->GetChildWindow(SvxBmpMaskChildWindow::GetChildWindowId())" when calling "GetWindow".
526 SvxBmpMask* pMask = static_cast<SvxBmpMask*>( mpViewShell->GetViewFrame()->GetChildWindow(SvxBmpMaskChildWindow::GetChildWindowId())->GetWindow() );
527
528 if (pMask && pMask->IsEyedropping())
529 {
530 bDefPointer = false;
531 mpWindow->SetPointer(Pointer(POINTER_REFHAND));
________________________________________________________________________________________________________
*** CID 1265798: Dereference null return value (NULL_RETURNS)
/sd/source/ui/view/drviews6.cxx: 307 in sd::DrawViewShell::ExecBmpMask(SfxRequest &)()
301 }
302 }
303
304 if( bCont )
305 {
306 const Graphic& rOldGraphic = pNewObj->GetGraphic();
>>> CID 1265798: Dereference null return value (NULL_RETURNS)
>>> Dereferencing a pointer that might be null "this->GetViewFrame()->GetChildWindow(SvxBmpMaskChildWindow::GetChildWindowId())" when calling "GetWindow".
307 const Graphic aNewGraphic( static_cast<SvxBmpMask*>( GetViewFrame()->GetChildWindow(
308 SvxBmpMaskChildWindow::GetChildWindowId() )->GetWindow() )->
309 Mask( rOldGraphic ) );
310
311 if( aNewGraphic != rOldGraphic )
312 {
/sd/source/ui/view/drviews6.cxx: 316 in sd::DrawViewShell::ExecBmpMask(SfxRequest &)()
310
311 if( aNewGraphic != rOldGraphic )
312 {
313 SdrPageView* pPV = mpDrawView->GetSdrPageView();
314
315 pNewObj->SetEmptyPresObj( false );
>>> CID 1265798: Dereference null return value (NULL_RETURNS)
>>> Dereferencing a pointer that might be null "this->GetViewFrame()->GetChildWindow(SvxBmpMaskChildWindow::GetChildWindowId())" when calling "GetWindow".
316 pNewObj->SetGraphic( static_cast<SvxBmpMask*>( GetViewFrame()->GetChildWindow(
317 SvxBmpMaskChildWindow::GetChildWindowId() )->GetWindow() )->
318 Mask( pNewObj->GetGraphic() ) );
319
320 OUString aStr( mpDrawView->GetDescriptionOfMarkedObjects() );
321 aStr += " " + SD_RESSTR(STR_EYEDROPPER);
________________________________________________________________________________________________________
*** CID 1265799: Dereference null return value (NULL_RETURNS)
/svx/source/dialog/imapdlg.cxx: 114 in SvxIMapDlgChildWindow::UpdateIMapDlg(const Graphic &, const ImageMap *, const std::vector<rtl::OUString, std::allocator<rtl::OUString>> *, void *)()
108
109 void SvxIMapDlgChildWindow::UpdateIMapDlg( const Graphic& rGraphic, const ImageMap* pImageMap,
110 const TargetList* pTargetList, void* pEditingObj )
111 {
112 if ( SfxViewFrame::Current() &&
113 SfxViewFrame::Current()->HasChildWindow( SvxIMapDlgChildWindow::GetChildWindowId() ) )
>>> CID 1265799: Dereference null return value (NULL_RETURNS)
>>> Dereferencing a pointer that might be null "SfxViewFrame::Current()->GetChildWindow(SvxIMapDlgChildWindow::GetChildWindowId())" when calling "GetWindow".
114 SVXIMAPDLG()->UpdateLink( rGraphic, pImageMap, pTargetList, pEditingObj );
115 }
116
117 extern "C" SAL_DLLPUBLIC_EXPORT vcl::Window* SAL_CALL makeStatusBar(vcl::Window *pParent, VclBuilder::stringmap &)
118 {
119 return new StatusBar(pParent);
________________________________________________________________________________________________________
*** CID 1265800: Dereference null return value (NULL_RETURNS)
/sw/source/uibase/shells/textdrw.cxx: 75 in SwBaseShell::InsertURLButton(const rtl::OUString &, const rtl::OUString &, const rtl::OUString &)()
69 rSh.MoveCreate(aStartPos + aEndPos);
70 rSh.EndCreate(SDRCREATE_FORCEEND);
71
72 const SdrMarkList& rMarkList = pSdrView->GetMarkedObjectList();
73 if (rMarkList.GetMark(0))
74 {
>>> CID 1265800: Dereference null return value (NULL_RETURNS)
>>> Assigning: "pUnoCtrl" = null return value from "rttiCast".
75 SdrUnoObj* pUnoCtrl = PTR_CAST(SdrUnoObj, rMarkList.GetMark(0)->GetMarkedSdrObj());
76 uno::Reference< awt::XControlModel > xControlModel = pUnoCtrl->GetUnoControlModel();
77
78 OSL_ENSURE( xControlModel.is(), "UNO-Control without Model" );
79 if( !xControlModel.is() )
80 return;
________________________________________________________________________________________________________
*** CID 1265801: Dereference null return value (NULL_RETURNS)
/sd/source/ui/view/drviews6.cxx: 154 in sd::DrawViewShell::ExecAnimationWin(SfxRequest &)()
148 case SID_ANIMATOR_ADD:
149 case SID_ANIMATOR_CREATE:
150 {
151 AnimationWindow* pAnimWin;
152 sal_uInt16 nId = AnimationChildWindow::GetChildWindowId();
153
>>> CID 1265801: Dereference null return value (NULL_RETURNS)
>>> Dereferencing a pointer that might be null "this->GetViewFrame()->GetChildWindow(nId)" when calling "GetWindow".
154 pAnimWin = static_cast<AnimationWindow*>(
155 GetViewFrame()->GetChildWindow(nId)->GetWindow());
156
157 if ( pAnimWin )
158 {
159 if( nSId == SID_ANIMATOR_ADD )
________________________________________________________________________________________________________
*** CID 1265802: Dereference null return value (NULL_RETURNS)
/sd/source/ui/dlg/sdtreelb.cxx: 1170 in SdPageObjsTLB::DoDrag()()
1164
1165 /**
1166 * Begin drag
1167 */
1168 void SdPageObjsTLB::DoDrag()
1169 {
>>> CID 1265802: Dereference null return value (NULL_RETURNS)
>>> Dereferencing a pointer that might be null "this->mpFrame->GetChildWindow(10366)" when calling "GetContextWindow".
1170 mpDropNavWin = ( mpFrame->HasChildWindow( SID_NAVIGATOR ) ) ?
1171 static_cast<SdNavigatorWin*>( mpFrame->GetChildWindow( SID_NAVIGATOR )->GetContextWindow( SD_MOD() ) ) :
1172 NULL;
1173
1174 if( mpDropNavWin )
1175 {
________________________________________________________________________________________________________
*** CID 1265803: Dereference null return value (NULL_RETURNS)
/sd/source/ui/dlg/sdtreelb.cxx: 1262 in SdPageObjsTLB::OnDragFinished(unsigned char)()
1256 }
1257
1258 void SdPageObjsTLB::OnDragFinished( sal_uInt8 )
1259 {
1260 if( mpFrame->HasChildWindow( SID_NAVIGATOR ) )
1261 {
>>> CID 1265803: Dereference null return value (NULL_RETURNS)
>>> Dereferencing a pointer that might be null "this->mpFrame->GetChildWindow(10366)" when calling "GetContextWindow".
1262 SdNavigatorWin* pNewNavWin = static_cast<SdNavigatorWin*>( mpFrame->GetChildWindow( SID_NAVIGATOR )->GetContextWindow( SD_MOD() ) );
1263
1264 if( mpDropNavWin == pNewNavWin)
1265 {
1266 MouseEvent aMEvt( mpDropNavWin->GetPointerPosPixel() );
1267 SvTreeListBox::MouseButtonUp( aMEvt );
________________________________________________________________________________________________________
*** CID 1265804: Dereference null return value (NULL_RETURNS)
/sc/source/ui/drawfunc/drawsh4.cxx: 44 in ScDrawShell::GetFormTextState(SfxItemSet &)()
38 ScDrawView* pDrView = pViewData->GetScDrawView();
39 const SdrMarkList& rMarkList = pDrView->GetMarkedObjectList();
40 sal_uInt16 nId = SvxFontWorkChildWindow::GetChildWindowId();
41
42 SfxViewFrame* pViewFrm = pViewData->GetViewShell()->GetViewFrame();
43 if ( pViewFrm->HasChildWindow(nId) )
>>> CID 1265804: Dereference null return value (NULL_RETURNS)
>>> Dereferencing a pointer that might be null "pViewFrm->GetChildWindow(nId)" when calling "GetWindow".
44 pDlg = static_cast<SvxFontWorkDialog*>(pViewFrm->GetChildWindow(nId)->GetWindow());
45
46 if ( rMarkList.GetMarkCount() == 1 )
47 pObj = rMarkList.GetMark(0)->GetMarkedSdrObj();
48
49 const SdrTextObj* pTextObj = dynamic_cast< const SdrTextObj* >(pObj);
________________________________________________________________________________________________________
*** CID 1265805: Dereference null return value (NULL_RETURNS)
/sw/source/uibase/shells/drwtxtsh.cxx: 248 in SwDrawTextShell::GetFormTextState(SfxItemSet &)()
242 SvxFontWorkDialog* pDlg = NULL;
243
244 const sal_uInt16 nId = SvxFontWorkChildWindow::GetChildWindowId();
245
246 SfxViewFrame* pVFrame = GetView().GetViewFrame();
247 if ( pVFrame->HasChildWindow(nId) )
>>> CID 1265805: Dereference null return value (NULL_RETURNS)
>>> Dereferencing a pointer that might be null "pVFrame->GetChildWindow(nId)" when calling "GetWindow".
248 pDlg = static_cast<SvxFontWorkDialog*>(pVFrame->GetChildWindow(nId)->GetWindow());
249
250 if ( rMarkList.GetMarkCount() == 1 )
251 pObj = rMarkList.GetMark(0)->GetMarkedSdrObj();
252
253 const SdrTextObj* pTextObj = dynamic_cast< const SdrTextObj* >(pObj);
________________________________________________________________________________________________________
*** CID 1265806: Dereference null return value (NULL_RETURNS)
/sd/source/ui/dlg/sdtreelb.cxx: 1124 in SdPageObjsTLB::StartDrag(signed char, const Point &)()
1118 (void)rPosPixel;
1119
1120 SdNavigatorWin* pNavWin = NULL;
1121 SvTreeListEntry* pEntry = GetEntry(rPosPixel);
1122
1123 if( mpFrame->HasChildWindow( SID_NAVIGATOR ) )
>>> CID 1265806: Dereference null return value (NULL_RETURNS)
>>> Dereferencing a pointer that might be null "this->mpFrame->GetChildWindow(10366)" when calling "GetContextWindow".
1124 pNavWin = static_cast<SdNavigatorWin*>( mpFrame->GetChildWindow( SID_NAVIGATOR )->GetContextWindow( SD_MOD() ) );
1125
1126 if (pEntry != NULL
1127 && pNavWin !=NULL
1128 && pNavWin == mpParent
1129 && pNavWin->GetNavigatorDragType() != NAVIGATOR_DRAGTYPE_NONE )
________________________________________________________________________________________________________
*** CID 1265807: Dereference null return value (NULL_RETURNS)
/sc/source/ui/drawfunc/drtxtob2.cxx: 212 in ScDrawTextObjectBar::GetFormTextState(SfxItemSet &)()
206 ScDrawView* pDrView = pViewData->GetView()->GetScDrawView();
207 const SdrMarkList& rMarkList = pDrView->GetMarkedObjectList();
208 sal_uInt16 nId = SvxFontWorkChildWindow::GetChildWindowId();
209
210 SfxViewFrame* pViewFrm = pViewData->GetViewShell()->GetViewFrame();
211 if ( pViewFrm->HasChildWindow(nId) )
>>> CID 1265807: Dereference null return value (NULL_RETURNS)
>>> Dereferencing a pointer that might be null "pViewFrm->GetChildWindow(nId)" when calling "GetWindow".
212 pDlg = static_cast<SvxFontWorkDialog*>(pViewFrm->GetChildWindow(nId)->GetWindow());
213
214 if ( rMarkList.GetMarkCount() == 1 )
215 pObj = rMarkList.GetMark(0)->GetMarkedSdrObj();
216
217 const SdrTextObj* pTextObj = dynamic_cast< const SdrTextObj* >(pObj);
________________________________________________________________________________________________________
*** CID 1265808: Dereference null return value (NULL_RETURNS)
/sd/source/ui/view/drviews6.cxx: 96 in sd::DrawViewShell::GetFormTextState(SfxItemSet &)()
90 const SdrObject* pObj = NULL;
91 SvxFontWorkDialog* pDlg = NULL;
92
93 sal_uInt16 nId = SvxFontWorkChildWindow::GetChildWindowId();
94
95 if ( GetViewFrame()->HasChildWindow(nId) )
>>> CID 1265808: Dereference null return value (NULL_RETURNS)
>>> Dereferencing a pointer that might be null "this->GetViewFrame()->GetChildWindow(nId)" when calling "GetWindow".
96 pDlg = static_cast<SvxFontWorkDialog*>(GetViewFrame()->GetChildWindow(nId)->GetWindow());
97
98 if ( rMarkList.GetMarkCount() == 1 )
99 pObj = rMarkList.GetMark(0)->GetMarkedSdrObj();
100
101 const SdrTextObj* pTextObj = dynamic_cast< const SdrTextObj* >(pObj);
________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://scan.coverity.com/projects/211?tab=overview
To manage Coverity Scan email notifications for "libreoffice at lists.freedesktop.org", click https://scan.coverity.com/subscriptions/edit?email=libreoffice%40lists.freedesktop.org&token=d6481d718a775246b2340f282ebe5939 .
More information about the LibreOffice
mailing list