New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Wed Dec 24 11:34:34 PST 2014


Hi,

Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.

14 new defect(s) introduced to LibreOffice found with Coverity Scan.
23 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 14 of 14 defect(s)


** CID 1224711:  Uninitialized pointer field  (UNINIT_CTOR)
/usr/include/c++/4.9.2/bits/hashtable.h: 803 in std::_Hashtable<unsigned int, std::pair<const unsigned int, unsigned int>, std::allocator<std::pair<const unsigned int, unsigned int>>, std::__detail::_Select1st, std::equal_to<unsigned int>, std::hash<unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<(bool)0, (bool)0, (bool)1>>::_Hashtable(unsigned long, const std::hash<unsigned int> &, const std::__detail::_Mod_range_hashing &, const std::__detail::_Default_ranged_hash &, const std::equal_to<unsigned int> &, const std::__detail::_Select1st &, const std::allocator<std::pair<const unsigned int, unsigned int>>&)()
/usr/include/c++/4.9.2/bits/hashtable.h: 803 in std::_Hashtable<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>, std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>>, std::__detail::_Select1st, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<(bool)1, (bool)0, (bool)1>>::_Hashtable(unsigned long, const std::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char>>> &, const std::__detail::_Mod_range_hashing &, const std::__detail::_Default_ranged_hash &, const std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char>>> &, const std::__detail::_Select1st &, const std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>>&)()
/usr/include/c++/4.9.2/bits/hashtable.h: 803 in std::_Hashtable<unsigned int *, std::pair<unsigned int *const , unsigned int>, std::allocator<std::pair<unsigned int *const , unsigned int>>, std::__detail::_Select1st, GLTF::RemappedMeshIndexesEq, GLTF::RemappedMeshIndexesHash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<(bool)1, (bool)0, (bool)1>>::_Hashtable(unsigned long, const GLTF::RemappedMeshIndexesHash &, const std::__detail::_Mod_range_hashing &, const std::__detail::_Default_ranged_hash &, const GLTF::RemappedMeshIndexesEq &, const std::__detail::_Select1st &, const std::allocator<std::pair<unsigned int *const , unsigned int>>&)()

** CID 1260436:  Unchecked dynamic_cast  (FORWARD_NULL)
/sw/qa/extras/mailmerge/mailmerge.cxx: 238 in MMTest::documentStartPageNumber(int) const()

** CID 1260437:  Unchecked dynamic_cast  (FORWARD_NULL)
/sw/qa/extras/mailmerge/mailmerge.cxx: 372 in testPageBoundariesSimpleMailMerge::verify()()

** CID 1260438:  Unchecked dynamic_cast  (FORWARD_NULL)
/sw/qa/extras/mailmerge/mailmerge.cxx: 50 in MMTest::tearDown()()

** CID 1260439:  Explicit null dereferenced  (FORWARD_NULL)
/svtools/qa/unit/GraphicObjectTest.cxx: 165 in <unnamed>::GraphicObjectTest::testSizeBasedAutoSwap()()

** CID 1260440:  Unchecked dynamic_cast  (FORWARD_NULL)
/sw/qa/extras/globalfilter/globalfilter.cxx: 155 in Test::testLinkedGraphicRT()()

** CID 1260441:  Unchecked dynamic_cast  (FORWARD_NULL)
/sw/qa/extras/mailmerge/mailmerge.cxx: 386 in testPageBoundaries2Pages::verify()()

** CID 1260442:  Explicit null dereferenced  (FORWARD_NULL)
/svtools/qa/unit/GraphicObjectTest.cxx: 164 in <unnamed>::GraphicObjectTest::testSizeBasedAutoSwap()()

** CID 1260443:  Unchecked dynamic_cast  (FORWARD_NULL)
/sd/qa/unit/export-tests.cxx: 636 in SdExportTest::testLinkedGraphicRT()()

** CID 1260444:  Unchecked dynamic_cast  (FORWARD_NULL)
/svtools/qa/unit/GraphicObjectTest.cxx: 157 in <unnamed>::GraphicObjectTest::testSizeBasedAutoSwap()()

** CID 1260445:  Unchecked dynamic_cast  (FORWARD_NULL)
/sw/qa/extras/uiwriter/uiwriter.cxx: 660 in SwUiWriterTest::testMergeDoc()()

** CID 1260446:  Uninitialized scalar field  (UNINIT_CTOR)
/sc/source/core/tool/scmatrix.cxx: 1913 in wrapped_iterator<mdds::mtv::default_element_block<(int)8, bool>, <unnamed>::SubOp>::wrapped_iterator(std::_Bit_const_iterator, <unnamed>::SubOp)()
/sc/source/core/tool/scmatrix.cxx: 1913 in wrapped_iterator<mdds::mtv::default_element_block<(int)8, bool>, <unnamed>::AddOp>::wrapped_iterator(std::_Bit_const_iterator, <unnamed>::AddOp)()

** CID 1260447:  Uninitialized scalar field  (UNINIT_CTOR)
/sc/source/core/tool/scmatrix.cxx: 1913 in wrapped_iterator<mdds::mtv::default_element_block<(int)0, double>, <unnamed>::AddOp>::wrapped_iterator(__gnu_cxx::__normal_iterator<const double *, std::vector<double, std::allocator<double>>>, <unnamed>::AddOp)()
/sc/source/core/tool/scmatrix.cxx: 1913 in wrapped_iterator<mdds::mtv::default_element_block<(int)0, double>, <unnamed>::SubOp>::wrapped_iterator(__gnu_cxx::__normal_iterator<const double *, std::vector<double, std::allocator<double>>>, <unnamed>::SubOp)()

** CID 1260448:  Uninitialized scalar field  (UNINIT_CTOR)
/sc/qa/unit/filters-test.cxx: 770 in ScFiltersTest::ScFiltersTest()()


________________________________________________________________________________________________________
*** CID 1224711:  Uninitialized pointer field  (UNINIT_CTOR)
/usr/include/c++/4.9.2/bits/hashtable.h: 803 in std::_Hashtable<unsigned int, std::pair<const unsigned int, unsigned int>, std::allocator<std::pair<const unsigned int, unsigned int>>, std::__detail::_Select1st, std::equal_to<unsigned int>, std::hash<unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<(bool)0, (bool)0, (bool)1>>::_Hashtable(unsigned long, const std::hash<unsigned int> &, const std::__detail::_Mod_range_hashing &, const std::__detail::_Default_ranged_hash &, const std::equal_to<unsigned int> &, const std::__detail::_Select1st &, const std::allocator<std::pair<const unsigned int, unsigned int>>&)()
797           __hashtable_alloc(__node_alloc_type(__a)),
798           _M_element_count(0),
799           _M_rehash_policy()
800         {
801           _M_bucket_count = _M_rehash_policy._M_next_bkt(__bucket_hint);
802           _M_buckets = _M_allocate_buckets(_M_bucket_count);
>>>     CID 1224711:  Uninitialized pointer field  (UNINIT_CTOR)
>>>     Non-static class member "_M_single_bucket" is not initialized in this constructor nor in any functions that it calls.
803         }
804     
805       template<typename _Key, typename _Value,
806     	   typename _Alloc, typename _ExtractKey, typename _Equal,
807     	   typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
808     	   typename _Traits>
/usr/include/c++/4.9.2/bits/hashtable.h: 803 in std::_Hashtable<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>, std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>>, std::__detail::_Select1st, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<(bool)1, (bool)0, (bool)1>>::_Hashtable(unsigned long, const std::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char>>> &, const std::__detail::_Mod_range_hashing &, const std::__detail::_Default_ranged_hash &, const std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char>>> &, const std::__detail::_Select1st &, const std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>>&)()
797           __hashtable_alloc(__node_alloc_type(__a)),
798           _M_element_count(0),
799           _M_rehash_policy()
800         {
801           _M_bucket_count = _M_rehash_policy._M_next_bkt(__bucket_hint);
802           _M_buckets = _M_allocate_buckets(_M_bucket_count);
>>>     CID 1224711:  Uninitialized pointer field  (UNINIT_CTOR)
>>>     Non-static class member "_M_single_bucket" is not initialized in this constructor nor in any functions that it calls.
803         }
804     
805       template<typename _Key, typename _Value,
806     	   typename _Alloc, typename _ExtractKey, typename _Equal,
807     	   typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
808     	   typename _Traits>
/usr/include/c++/4.9.2/bits/hashtable.h: 803 in std::_Hashtable<unsigned int *, std::pair<unsigned int *const , unsigned int>, std::allocator<std::pair<unsigned int *const , unsigned int>>, std::__detail::_Select1st, GLTF::RemappedMeshIndexesEq, GLTF::RemappedMeshIndexesHash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<(bool)1, (bool)0, (bool)1>>::_Hashtable(unsigned long, const GLTF::RemappedMeshIndexesHash &, const std::__detail::_Mod_range_hashing &, const std::__detail::_Default_ranged_hash &, const GLTF::RemappedMeshIndexesEq &, const std::__detail::_Select1st &, const std::allocator<std::pair<unsigned int *const , unsigned int>>&)()
797           __hashtable_alloc(__node_alloc_type(__a)),
798           _M_element_count(0),
799           _M_rehash_policy()
800         {
801           _M_bucket_count = _M_rehash_policy._M_next_bkt(__bucket_hint);
802           _M_buckets = _M_allocate_buckets(_M_bucket_count);
>>>     CID 1224711:  Uninitialized pointer field  (UNINIT_CTOR)
>>>     Non-static class member "_M_single_bucket" is not initialized in this constructor nor in any functions that it calls.
803         }
804     
805       template<typename _Key, typename _Value,
806     	   typename _Alloc, typename _ExtractKey, typename _Equal,
807     	   typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
808     	   typename _Traits>

________________________________________________________________________________________________________
*** CID 1260436:  Unchecked dynamic_cast  (FORWARD_NULL)
/sw/qa/extras/mailmerge/mailmerge.cxx: 238 in MMTest::documentStartPageNumber(int) const()
232     // Will generate documents as files, use loadMailMergeDocument().
233     #define DECLARE_FILE_MAILMERGE_TEST(TestName, filename, datasource, tablename) \
234         DECLARE_MAILMERGE_TEST(TestName, filename, datasource, tablename, true, MMTest)
235     
236     int MMTest::documentStartPageNumber( int document ) const
237     {   // See SwMailMergeOutputPage::documentStartPageNumber() .
>>>     CID 1260436:  Unchecked dynamic_cast  (FORWARD_NULL)
>>>     Assigning: "pTxtDoc" = "dynamic_cast <SwXTextDocument *>(this->mxMMComponent.get())".
238         SwXTextDocument* pTxtDoc = dynamic_cast<SwXTextDocument *>(mxMMComponent.get());
239         CPPUNIT_ASSERT(pTxtDoc);
240         SwWrtShell* shell = pTxtDoc->GetDocShell()->GetWrtShell();
241         IDocumentMarkAccess* marks = shell->GetDoc()->getIDocumentMarkAccess();
242         // Unfortunately, the pages are marked using UNO bookmarks, which have internals names, so they cannot be referred to by their names.
243         // Assume that there are no other UNO bookmarks than the ones used by mail merge, and that they are in the sorted order.

________________________________________________________________________________________________________
*** CID 1260437:  Unchecked dynamic_cast  (FORWARD_NULL)
/sw/qa/extras/mailmerge/mailmerge.cxx: 372 in testPageBoundariesSimpleMailMerge::verify()()
366         // This is like the test above, but this one uses the create-single-document-containing-everything-generated approach,
367         // and verifies that boundaries of the generated sub-documents are correct inside that document.
368         // These boundaries are done using "SwMailMergeOutputPage::documentStartPageNumber<number>" UNO bookmarks (see also
369         // SwMailMergeOutputPage::documentStartPageNumber() ).
370         executeMailMerge();
371         // Here getPages() works on the source document, so get pages of the resulting one.
>>>     CID 1260437:  Unchecked dynamic_cast  (FORWARD_NULL)
>>>     Assigning: "pTxtDoc" = "dynamic_cast <SwXTextDocument *>(this->mxMMComponent.get())".
372         SwXTextDocument* pTxtDoc = dynamic_cast<SwXTextDocument *>(mxMMComponent.get());
373         CPPUNIT_ASSERT(pTxtDoc);
374         CPPUNIT_ASSERT_EQUAL( sal_uInt16( 19 ), pTxtDoc->GetDocShell()->GetWrtShell()->GetPhyPageNum()); // 10 pages, but each sub-document starts on odd page number
375         for( int doc = 0;
376              doc < 10;
377              ++doc )

________________________________________________________________________________________________________
*** CID 1260438:  Unchecked dynamic_cast  (FORWARD_NULL)
/sw/qa/extras/mailmerge/mailmerge.cxx: 50 in MMTest::tearDown()()
44         virtual void tearDown() SAL_OVERRIDE
45         {
46             if (mxMMComponent.is())
47             {
48                 if (mnCurOutputType == text::MailMergeType::SHELL)
49                 {
>>>     CID 1260438:  Unchecked dynamic_cast  (FORWARD_NULL)
>>>     Assigning: "pTxtDoc" = "dynamic_cast <SwXTextDocument *>(this->mxMMComponent.get())".
50                     SwXTextDocument* pTxtDoc = dynamic_cast<SwXTextDocument*>(mxMMComponent.get());
51                     CPPUNIT_ASSERT(pTxtDoc);
52                     pTxtDoc->GetDocShell()->DoClose();
53                 }
54                 else
55                     mxMMComponent->dispose();

________________________________________________________________________________________________________
*** CID 1260439:  Explicit null dereferenced  (FORWARD_NULL)
/svtools/qa/unit/GraphicObjectTest.cxx: 165 in <unnamed>::GraphicObjectTest::testSizeBasedAutoSwap()()
159         SwDoc* pDoc = pTxtDoc->GetDocShell()->GetDoc();
160         CPPUNIT_ASSERT(pDoc);
161         SwNodes& aNodes = pDoc->GetNodes();
162     
163         // Find images
164         const GraphicObject* pGrafObj1 = 0;
>>>     CID 1260439:  Explicit null dereferenced  (FORWARD_NULL)
>>>     Assigning: "pGrafObj2" = "NULL".
165         const GraphicObject* pGrafObj2 = 0;
166         for( sal_uLong nIndex = 0; nIndex < aNodes.Count(); ++nIndex)
167         {
168             if( aNodes[nIndex]->IsGrfNode() )
169             {
170                 SwGrfNode* pGrfNode = aNodes[nIndex]->GetGrfNode();

________________________________________________________________________________________________________
*** CID 1260440:  Unchecked dynamic_cast  (FORWARD_NULL)
/sw/qa/extras/globalfilter/globalfilter.cxx: 155 in Test::testLinkedGraphicRT()()
149             aTempFile.EnableKillingFile();
150             xStorable->storeToURL(aTempFile.GetURL(), aMediaDescriptor.getAsConstPropertyValueList());
151             uno::Reference< lang::XComponent > xComponent(xStorable, uno::UNO_QUERY);
152             xComponent->dispose();
153             mxComponent = loadFromDesktop(aTempFile.GetURL(), "com.sun.star.text.TextDocument");
154     
>>>     CID 1260440:  Unchecked dynamic_cast  (FORWARD_NULL)
>>>     Assigning: "pTxtDoc" = "dynamic_cast <SwXTextDocument *>(this->mxComponent.get())".
155             SwXTextDocument* pTxtDoc = dynamic_cast<SwXTextDocument *>(mxComponent.get());
156             CPPUNIT_ASSERT_MESSAGE(sFailedMessage.getStr(), pTxtDoc);
157             SwDoc* pDoc = pTxtDoc->GetDocShell()->GetDoc();
158             CPPUNIT_ASSERT_MESSAGE(sFailedMessage.getStr(), pDoc);
159             SwNodes& aNodes = pDoc->GetNodes();
160     

________________________________________________________________________________________________________
*** CID 1260441:  Unchecked dynamic_cast  (FORWARD_NULL)
/sw/qa/extras/mailmerge/mailmerge.cxx: 386 in testPageBoundaries2Pages::verify()()
380         }
381     }
382     
383     DECLARE_SHELL_MAILMERGE_TEST(testPageBoundaries2Pages, "simple-mail-merge-2pages.odt", "10-testing-addresses.ods", "testing-addresses")
384     {
385         executeMailMerge();
>>>     CID 1260441:  Unchecked dynamic_cast  (FORWARD_NULL)
>>>     Assigning: "pTxtDoc" = "dynamic_cast <SwXTextDocument *>(this->mxMMComponent.get())".
386         SwXTextDocument* pTxtDoc = dynamic_cast<SwXTextDocument *>(mxMMComponent.get());
387         CPPUNIT_ASSERT(pTxtDoc);
388         CPPUNIT_ASSERT_EQUAL( sal_uInt16( 20 ), pTxtDoc->GetDocShell()->GetWrtShell()->GetPhyPageNum()); // 20 pages, each sub-document starts on odd page number
389         for( int doc = 0;
390              doc < 10;
391              ++doc )

________________________________________________________________________________________________________
*** CID 1260442:  Explicit null dereferenced  (FORWARD_NULL)
/svtools/qa/unit/GraphicObjectTest.cxx: 164 in <unnamed>::GraphicObjectTest::testSizeBasedAutoSwap()()
158         CPPUNIT_ASSERT(pTxtDoc);
159         SwDoc* pDoc = pTxtDoc->GetDocShell()->GetDoc();
160         CPPUNIT_ASSERT(pDoc);
161         SwNodes& aNodes = pDoc->GetNodes();
162     
163         // Find images
>>>     CID 1260442:  Explicit null dereferenced  (FORWARD_NULL)
>>>     Assigning: "pGrafObj1" = "NULL".
164         const GraphicObject* pGrafObj1 = 0;
165         const GraphicObject* pGrafObj2 = 0;
166         for( sal_uLong nIndex = 0; nIndex < aNodes.Count(); ++nIndex)
167         {
168             if( aNodes[nIndex]->IsGrfNode() )
169             {

________________________________________________________________________________________________________
*** CID 1260443:  Unchecked dynamic_cast  (FORWARD_NULL)
/sd/qa/unit/export-tests.cxx: 636 in SdExportTest::testLinkedGraphicRT()()
630     
631             // Check whether graphic imported well after export
632             SdDrawDocument *pDoc = xDocShRef->GetDoc();
633             CPPUNIT_ASSERT_MESSAGE( sFailedMessage.getStr(), pDoc != NULL );
634             const SdrPage *pPage = pDoc->GetPage(1);
635             CPPUNIT_ASSERT_MESSAGE( sFailedMessage.getStr(), pPage != NULL );
>>>     CID 1260443:  Unchecked dynamic_cast  (FORWARD_NULL)
>>>     Assigning: "pObject" = "dynamic_cast <SdrGrafObj *>(pPage->GetObj(2UL))".
636             SdrGrafObj* pObject = dynamic_cast<SdrGrafObj*>(pPage->GetObj(2));
637             CPPUNIT_ASSERT_MESSAGE( sFailedMessage.getStr(), pObject != NULL );
638             CPPUNIT_ASSERT_MESSAGE( sFailedMessage.getStr(), pObject->IsLinkedGraphic() );
639     
640             const GraphicObject& rGraphicObj = pObject->GetGraphicObject(true);
641             CPPUNIT_ASSERT_MESSAGE( sFailedMessage.getStr(), !rGraphicObj.IsSwappedOut());

________________________________________________________________________________________________________
*** CID 1260444:  Unchecked dynamic_cast  (FORWARD_NULL)
/svtools/qa/unit/GraphicObjectTest.cxx: 157 in <unnamed>::GraphicObjectTest::testSizeBasedAutoSwap()()
151             aBatch->commit();
152         }
153     
154         uno::Reference< lang::XComponent > xComponent =
155             loadFromDesktop(getURLFromSrc("svtools/qa/unit/data/document_with_two_images.odt"), "com.sun.star.text.TextDocument");
156     
>>>     CID 1260444:  Unchecked dynamic_cast  (FORWARD_NULL)
>>>     Assigning: "pTxtDoc" = "dynamic_cast <SwXTextDocument *>(xComponent.get())".
157         SwXTextDocument* pTxtDoc = dynamic_cast<SwXTextDocument *>(xComponent.get());
158         CPPUNIT_ASSERT(pTxtDoc);
159         SwDoc* pDoc = pTxtDoc->GetDocShell()->GetDoc();
160         CPPUNIT_ASSERT(pDoc);
161         SwNodes& aNodes = pDoc->GetNodes();
162     

________________________________________________________________________________________________________
*** CID 1260445:  Unchecked dynamic_cast  (FORWARD_NULL)
/sw/qa/extras/uiwriter/uiwriter.cxx: 660 in SwUiWriterTest::testMergeDoc()()
654     {
655         SwDoc* const pDoc1(createDoc("merge-change1.odt"));
656     
657         auto xDoc2Component(loadFromDesktop(
658                 getURLFromSrc(DATA_DIRECTORY) + "merge-change2.odt",
659                 "com.sun.star.text.TextDocument"));
>>>     CID 1260445:  Unchecked dynamic_cast  (FORWARD_NULL)
>>>     Assigning: "pxDoc2Document" = "dynamic_cast <SwXTextDocument *>(xDoc2Component.get())".
660         auto pxDoc2Document(
661                 dynamic_cast<SwXTextDocument *>(xDoc2Component.get()));
662         CPPUNIT_ASSERT(pxDoc2Document);
663         SwDoc* const pDoc2(pxDoc2Document->GetDocShell()->GetDoc());
664     
665         SwEditShell* const pEditShell(pDoc1->GetEditShell());

________________________________________________________________________________________________________
*** CID 1260446:  Uninitialized scalar field  (UNINIT_CTOR)
/sc/source/core/tool/scmatrix.cxx: 1913 in wrapped_iterator<mdds::mtv::default_element_block<(int)8, bool>, <unnamed>::SubOp>::wrapped_iterator(std::_Bit_const_iterator, <unnamed>::SubOp)()
1907     public:
1908     
1909         wrapped_iterator(typename T::const_iterator it_, U aOp):
1910             it(it_),
1911             maOp(aOp)
1912         {
>>>     CID 1260446:  Uninitialized scalar field  (UNINIT_CTOR)
>>>     Non-static class member "val" is not initialized in this constructor nor in any functions that it calls.
1913         }
1914     
1915         wrapped_iterator(const wrapped_iterator& r):
1916             it(r.it),
1917             val(r.val),
1918             maOp(r.maOp)
/sc/source/core/tool/scmatrix.cxx: 1913 in wrapped_iterator<mdds::mtv::default_element_block<(int)8, bool>, <unnamed>::AddOp>::wrapped_iterator(std::_Bit_const_iterator, <unnamed>::AddOp)()
1907     public:
1908     
1909         wrapped_iterator(typename T::const_iterator it_, U aOp):
1910             it(it_),
1911             maOp(aOp)
1912         {
>>>     CID 1260446:  Uninitialized scalar field  (UNINIT_CTOR)
>>>     Non-static class member "val" is not initialized in this constructor nor in any functions that it calls.
1913         }
1914     
1915         wrapped_iterator(const wrapped_iterator& r):
1916             it(r.it),
1917             val(r.val),
1918             maOp(r.maOp)

________________________________________________________________________________________________________
*** CID 1260447:  Uninitialized scalar field  (UNINIT_CTOR)
/sc/source/core/tool/scmatrix.cxx: 1913 in wrapped_iterator<mdds::mtv::default_element_block<(int)0, double>, <unnamed>::AddOp>::wrapped_iterator(__gnu_cxx::__normal_iterator<const double *, std::vector<double, std::allocator<double>>>, <unnamed>::AddOp)()
1907     public:
1908     
1909         wrapped_iterator(typename T::const_iterator it_, U aOp):
1910             it(it_),
1911             maOp(aOp)
1912         {
>>>     CID 1260447:  Uninitialized scalar field  (UNINIT_CTOR)
>>>     Non-static class member "val" is not initialized in this constructor nor in any functions that it calls.
1913         }
1914     
1915         wrapped_iterator(const wrapped_iterator& r):
1916             it(r.it),
1917             val(r.val),
1918             maOp(r.maOp)
/sc/source/core/tool/scmatrix.cxx: 1913 in wrapped_iterator<mdds::mtv::default_element_block<(int)0, double>, <unnamed>::SubOp>::wrapped_iterator(__gnu_cxx::__normal_iterator<const double *, std::vector<double, std::allocator<double>>>, <unnamed>::SubOp)()
1907     public:
1908     
1909         wrapped_iterator(typename T::const_iterator it_, U aOp):
1910             it(it_),
1911             maOp(aOp)
1912         {
>>>     CID 1260447:  Uninitialized scalar field  (UNINIT_CTOR)
>>>     Non-static class member "val" is not initialized in this constructor nor in any functions that it calls.
1913         }
1914     
1915         wrapped_iterator(const wrapped_iterator& r):
1916             it(r.it),
1917             val(r.val),
1918             maOp(r.maOp)

________________________________________________________________________________________________________
*** CID 1260448:  Uninitialized scalar field  (UNINIT_CTOR)
/sc/qa/unit/filters-test.cxx: 770 in ScFiltersTest::ScFiltersTest()()
764     }
765     
766     
767     ScFiltersTest::ScFiltersTest()
768           : ScBootstrapFixture( "/sc/qa/unit/data" )
769     {
>>>     CID 1260448:  Uninitialized scalar field  (UNINIT_CTOR)
>>>     Non-static class member "mbUpdateReferenceOnSort" is not initialized in this constructor nor in any functions that it calls.
770     }
771     
772     void ScFiltersTest::setUp()
773     {
774         test::BootstrapFixture::setUp();
775     


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, http://scan.coverity.com/projects/211?tab=overview

To manage Coverity Scan email notifications for "libreoffice at lists.freedesktop.org", click http://scan.coverity.com/subscriptions/edit?email=libreoffice%40lists.freedesktop.org&token=d6481d718a775246b2340f282ebe5939 .



More information about the LibreOffice mailing list