New Defects reported by Coverity Scan for LibreOffice
scan-admin at coverity.com
scan-admin at coverity.com
Thu Feb 4 00:15:43 UTC 2016
Hi,
Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.
4 new defect(s) introduced to LibreOffice found with Coverity Scan.
30 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 4 of 4 defect(s)
** CID 1351758: Uninitialized members (UNINIT_CTOR)
/vcl/inc/unx/gtk/gtkinst.hxx: 140 in GtkDragSource::GtkDragSource()()
________________________________________________________________________________________________________
*** CID 1351758: Uninitialized members (UNINIT_CTOR)
/vcl/inc/unx/gtk/gtkinst.hxx: 140 in GtkDragSource::GtkDragSource()()
134 osl::Mutex m_aMutex;
135 GtkSalFrame* m_pFrame;
136 css::uno::Reference<css::datatransfer::dnd::XDragSourceListener> m_xListener;
137 css::uno::Reference<css::datatransfer::XTransferable> m_xTrans;
138 VclToGtkHelper m_aConversionHelper;
139 public:
>>> CID 1351758: Uninitialized members (UNINIT_CTOR)
>>> Non-static class member "m_pFrame" is not initialized in this constructor nor in any functions that it calls.
140 GtkDragSource() : WeakComponentImplHelper( m_aMutex ) {}
141 virtual ~GtkDragSource();
142
143 // XDragSource
144 virtual sal_Bool SAL_CALL isDragImageSupported() throw(std::exception) override;
145 virtual sal_Int32 SAL_CALL getDefaultCursor(sal_Int8 dragAction) throw(std::exception) override;
** CID 1351757: Uninitialized members (UNINIT_CTOR)
/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx: 168 in TiledWindow::TiledWindow()()
________________________________________________________________________________________________________
*** CID 1351757: Uninitialized members (UNINIT_CTOR)
/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx: 168 in TiledWindow::TiledWindow()()
162 m_pFindbarEntry(nullptr),
163 m_pFindbarLabel(nullptr),
164 m_bFindAll(false)
165 {
166 struct passwd* pPasswd = getpwuid(getuid());
167 m_aAuthor = std::string(pPasswd->pw_gecos);
>>> CID 1351757: Uninitialized members (UNINIT_CTOR)
>>> Non-static class member "m_pDeleteComment" is not initialized in this constructor nor in any functions that it calls.
168 }
169 };
170
171 static std::map<GtkWidget*, TiledWindow> g_aWindows;
172
173 static void setupDocView(GtkWidget* pDocView);
** CID 1351756: Null pointer dereferences (REVERSE_INULL)
/wizards/com/sun/star/wizards/document/Control.java: 217 in com.sun.star.wizards.document.Control.getPreferredHeight()()
________________________________________________________________________________________________________
*** CID 1351756: Null pointer dereferences (REVERSE_INULL)
/wizards/com/sun/star/wizards/document/Control.java: 217 in com.sun.star.wizards.document.Control.getPreferredHeight()()
211 return 2000;
212 }
213 else
214 {
215 Size aPeerSize = getPeerSize();
216 int nHeight = aPeerSize.Height;
>>> CID 1351756: Null pointer dereferences (REVERSE_INULL)
>>> Null-checking "aPeerSize" suggests that it may be null, but it has already been dereferenced on all paths leading to the check.
217 if (aPeerSize == null)
218 nHeight = 0;
219 else
220 nHeight = aPeerSize.Height;
221
222 // We increase the preferred Height a bit so that the control does not become too small
** CID 1351755: Null pointer dereferences (NULL_RETURNS)
/sc/source/ui/dbgui/PivotLayoutDialog.cxx: 527 in ScPivotLayoutDialog::ApplyChanges()()
________________________________________________________________________________________________________
*** CID 1351755: Null pointer dereferences (NULL_RETURNS)
/sc/source/ui/dbgui/PivotLayoutDialog.cxx: 527 in ScPivotLayoutDialog::ApplyChanges()()
521 // range or to a new sheet
522 // FIXME: if the new range overlaps with the old one, the table actually doesn't move
523 // and shouldn't therefore be deleted
524 if ( !rOldRange.In( aDestinationRange )
525 || (bToNewSheet && !mbNewPivotTable) )
526 {
>>> CID 1351755: Null pointer dereferences (NULL_RETURNS)
>>> Assigning: "pDPObj" = null return value from "GetDPAtCursor".
527 ScDPObject *pDPObj = mpDocument->GetDPAtCursor( maPivotParameters.nCol, maPivotParameters.nRow, maPivotParameters.nTab);
528 ScDBDocFunc aFunc( *(mpViewData->GetDocShell() ));
529 aFunc.RemovePivotTable( *pDPObj, true, false);
530 mpViewData->GetView()->CursorPosChanged();
531 }
532 return;
________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://scan.coverity.com/projects/libreoffice?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