New Defects reported by Coverity Scan for LibreOffice
scan-admin at coverity.com
scan-admin at coverity.com
Tue May 17 21:32:32 UTC 2022
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.
New defect(s) Reported-by: Coverity Scan
Showing 5 of 5 defect(s)
** CID 1504441: Uninitialized members (UNINIT_CTOR)
/sw/source/core/txtnode/fntcache.cxx: 123 in SwFntObj::SwFntObj(const SwSubFont &, unsigned long, const SwViewShell *)()
________________________________________________________________________________________________________
*** CID 1504441: Uninitialized members (UNINIT_CTOR)
/sw/source/core/txtnode/fntcache.cxx: 123 in SwFntObj::SwFntObj(const SwSubFont &, unsigned long, const SwViewShell *)()
117 m_bSymbol = RTL_TEXTENCODING_SYMBOL == m_aFont.GetCharSet();
118 m_bPaintBlank = ( LINESTYLE_NONE != m_aFont.GetUnderline()
119 || LINESTYLE_NONE != m_aFont.GetOverline()
120 || STRIKEOUT_NONE != m_aFont.GetStrikeout() )
121 && !m_aFont.IsWordLineMode();
122 m_aFont.SetLanguage(rFont.GetLanguage());
>>> CID 1504441: Uninitialized members (UNINIT_CTOR)
>>> Non-static class member "m_nPrtHangingBaseline" is not initialized in this constructor nor in any functions that it calls.
123 }
124
125 SwFntObj::~SwFntObj()
126 {
127 if ( m_pScrFont != m_pPrtFont )
128 delete m_pScrFont;
** CID 1504440: Uninitialized members (UNINIT_CTOR)
/sc/source/core/data/queryiter.cxx: 1176 in ScQueryCellIteratorAccessSpecific<(ScQueryCellIteratorAccess)1>::SortedCacheIndexer::SortedCacheIndexer(const mdds::mtv::soa::multi_type_vector<mdds::mtv::custom_block_func3<mdds::mtv::default_element_block<(int)52, svl::SharedString>, mdds::mtv::noncopyable_managed_element_block<(int)53, EditTextObject>, mdds::mtv::noncopyable_managed_element_block<(int)54, ScFormulaCell>>, sc::CellStoreTrait> &, int, int, const ScSortedRangeCache *)()
________________________________________________________________________________________________________
*** CID 1504440: Uninitialized members (UNINIT_CTOR)
/sc/source/core/data/queryiter.cxx: 1176 in ScQueryCellIteratorAccessSpecific<(ScQueryCellIteratorAccess)1>::SortedCacheIndexer::SortedCacheIndexer(const mdds::mtv::soa::multi_type_vector<mdds::mtv::custom_block_func3<mdds::mtv::default_element_block<(int)52, svl::SharedString>, mdds::mtv::noncopyable_managed_element_block<(int)53, EditTextObject>, mdds::mtv::noncopyable_managed_element_block<(int)54, ScFormulaCell>>, sc::CellStoreTrait> &, int, int, const ScSortedRangeCache *)()
1170 const ScSortedRangeCache* cache )
1171 : mSortedRows( makeSortedRows( cache, startRow, endRow ))
1172 , mCells( cells )
1173 , mValid( false )
1174 {
1175 if(mSortedRows.empty())
>>> CID 1504440: Uninitialized members (UNINIT_CTOR)
>>> Non-static class member "mHighIndex" is not initialized in this constructor nor in any functions that it calls.
1176 return;
1177 mLowIndex = 0;
1178 mHighIndex = mSortedRows.size() - 1;
1179 mValid = true;
1180 }
1181
** CID 1504439: (UNINIT_CTOR)
/sc/source/core/data/queryiter.cxx: 859 in ScQueryCellIteratorAccessSpecific<(ScQueryCellIteratorAccess)0>::ScQueryCellIteratorAccessSpecific(ScDocument &, ScInterpreterContext &, const ScQueryParam &)()
/sc/source/core/data/queryiter.cxx: 1070 in ScQueryCellIteratorAccessSpecific<(ScQueryCellIteratorAccess)1>::ScQueryCellIteratorAccessSpecific(ScDocument &, ScInterpreterContext &, const ScQueryParam &)()
________________________________________________________________________________________________________
*** CID 1504439: (UNINIT_CTOR)
/sc/source/core/data/queryiter.cxx: 859 in ScQueryCellIteratorAccessSpecific<(ScQueryCellIteratorAccess)0>::ScQueryCellIteratorAccessSpecific(ScDocument &, ScInterpreterContext &, const ScQueryParam &)()
853 ::ScQueryCellIteratorAccessSpecific( ScDocument& rDocument,
854 ScInterpreterContext& rContext, const ScQueryParam& rParam )
855 : maParam( rParam )
856 , rDoc( rDocument )
857 , mrContext( rContext )
858 {
>>> CID 1504439: (UNINIT_CTOR)
>>> Non-static class member "nRow" is not initialized in this constructor nor in any functions that it calls.
859 }
860
861 void ScQueryCellIteratorAccessSpecific< ScQueryCellIteratorAccess::Direct >::InitPos()
862 {
863 nRow = maParam.nRow1;
864 if (maParam.bHasHeader && maParam.bByRow)
/sc/source/core/data/queryiter.cxx: 1070 in ScQueryCellIteratorAccessSpecific<(ScQueryCellIteratorAccess)1>::ScQueryCellIteratorAccessSpecific(ScDocument &, ScInterpreterContext &, const ScQueryParam &)()
1064 ::ScQueryCellIteratorAccessSpecific( ScDocument& rDocument,
1065 ScInterpreterContext& rContext, const ScQueryParam& rParam )
1066 : maParam( rParam )
1067 , rDoc( rDocument )
1068 , mrContext( rContext )
1069 {
>>> CID 1504439: (UNINIT_CTOR)
>>> Non-static class member "sortedCachePosLast" is not initialized in this constructor nor in any functions that it calls.
1070 }
1071
1072 void ScQueryCellIteratorAccessSpecific< ScQueryCellIteratorAccess::SortedCache >::SetSortedRangeCache(
1073 const ScSortedRangeCache& cache)
1074 {
1075 sortedCache = &cache;
** CID 1504438: Uninitialized members (UNINIT_CTOR)
/vcl/source/font/fontmetric.cxx: 182 in ImplFontMetricData::ImplFontMetricData(const vcl::font::FontSelectPattern &)()
________________________________________________________________________________________________________
*** CID 1504438: Uninitialized members (UNINIT_CTOR)
/vcl/source/font/fontmetric.cxx: 182 in ImplFontMetricData::ImplFontMetricData(const vcl::font::FontSelectPattern &)()
176 , mnDStrikeoutOffset2( 0 )
177 {
178 // initialize the used font name
179 sal_Int32 nTokenPos = 0;
180 SetFamilyName( OUString(GetNextFontToken( rFontSelData.GetFamilyName(), nTokenPos )) );
181 SetStyleName( rFontSelData.GetStyleName() );
>>> CID 1504438: Uninitialized members (UNINIT_CTOR)
>>> Non-static class member "mnHangingBaseline" is not initialized in this constructor nor in any functions that it calls.
182 }
183
184 void ImplFontMetricData::ImplInitTextLineSize( const OutputDevice* pDev )
185 {
186 tools::Long nDescent = mnDescent;
187 if ( nDescent <= 0 )
** CID 1504437: Null pointer dereferences (NULL_RETURNS)
________________________________________________________________________________________________________
*** CID 1504437: Null pointer dereferences (NULL_RETURNS)
/sc/source/core/tool/rangecache.cxx: 119 in ScSortedRangeCache::ScSortedRangeCache(ScDocument *, const ScRange &, const ScQueryParam &, ScSortedRangeCacheMap &, ScInterpreterContext *)()
113 for (SCROW nRow = startRow; nRow <= endRow; ++nRow)
114 {
115 ScRefCellValue cell(pDoc->GetRefCellValue(ScAddress(nCol, nRow, nTab)));
116 if (ScQueryEvaluator::isQueryByString(entry, item, cell))
117 {
118 const svl::SharedString* sharedString = nullptr;
>>> CID 1504437: Null pointer dereferences (NULL_RETURNS)
>>> Dereferencing a pointer that might be "nullptr" "evaluator.mrTab" when calling "getCellString".
119 OUString string = evaluator.getCellString(cell, nRow, entry, &sharedString);
120 if (sharedString)
121 string = sharedString->getString();
122 rowData.push_back(RowData{ nRow, string });
123 }
124 }
________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=HRESupC-2F2Czv4BOaCWWCy7my0P0qcxCbhZ31OYv50ypSs1kiFPuCn2xFdlMIFBirii0zZ9j2-2F9F2XPBcBm2BNgi9duPy3v-2FzgFDd2LJ-2BDKI-3D6e2V_OTq2XUZbbipYjyLSo6GRo-2FpVxQ9OzkDINu9UTS-2FQhSdO0F0jQniitrGlNxDIzPJibYrL-2BtaiIBUT93ACZng-2F-2Fg8hG9TzGuEf-2F-2BgMM8MO5MAxsU9d97uL-2BH4816xN7R5m31YdsUgxZv6KVGZQanYSEQDCiej4TkeA1PW9cE-2BIK9ImCj51A1pTeF5-2FfA-2BlhPBLBPghan-2BuUrgVtwlVa63oyEyjzNEofAVAPO3lKfBlzk4-3D
More information about the LibreOffice
mailing list