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. 6 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 1603806: API usage errors (INVALIDATE_ITERATOR) /sw/source/core/unocore/unofield.cxx: 2954 in SwXTextFieldTypes::getByUniqueID(const rtl::OUString &)() ________________________________________________________________________________________________________ *** CID 1603806: API usage errors (INVALIDATE_ITERATOR) /sw/source/core/unocore/unofield.cxx: 2954 in SwXTextFieldTypes::getByUniqueID(const rtl::OUString &)() 2948 2949 const SwFieldTypes* pFieldTypes = rDoc.getIDocumentFieldsAccess().GetFieldTypes(); 2950 auto fieldTypeIt = std::find_if(pFieldTypes->begin(), pFieldTypes->end(), 2951 [](const std::unique_ptr<SwFieldType>& pType) { 2952 return pType->Which() == SwFieldIds::Postit; 2953 }); >>> CID 1603806: API usage errors (INVALIDATE_ITERATOR) >>> Dereferencing iterator "fieldTypeIt" though it is already past the end of its container. 2954 const SwFieldType & rCurType = **fieldTypeIt; 2955 std::vector<SwFormatField*> vFormatFields; 2956 rCurType.GatherFields(vFormatFields); 2957 for (const SwFormatField* pFormatField : vFormatFields) 2958 { 2959 const SwPostItField* pField = static_cast<const SwPostItField*>(pFormatField->GetField()); ** CID 1603805: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /sc/inc/document.hxx: 1987 in ScDocument::SetGoalSeekSettings(ScGoalSeekSettings)() ________________________________________________________________________________________________________ *** CID 1603805: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /sc/inc/document.hxx: 1987 in ScDocument::SetGoalSeekSettings(ScGoalSeekSettings)() 1981 1982 // Goal Seek solver 1983 bool Solver( SCCOL nFCol, SCROW nFRow, SCTAB nFTab, 1984 SCCOL nVCol, SCROW nVRow, SCTAB nVTab, 1985 const OUString& sValStr, double& nX, bool setNA = true); 1986 ScGoalSeekSettings GetGoalSeekSettings() { return maGoalSeekSettings; } >>> CID 1603805: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) >>> "aNewSettings" is copied in a call to copy assignment "operator =", when it could be moved instead. 1987 void SetGoalSeekSettings(ScGoalSeekSettings aNewSettings) { maGoalSeekSettings = aNewSettings; } 1988 1989 SC_DLLPUBLIC void ApplySelectionPattern( const ScPatternAttr& rAttr, const ScMarkData& rMark, 1990 ScEditDataArray* pDataArray = nullptr, bool* pIsChanged = nullptr ); 1991 SC_DLLPUBLIC void DeleteSelection( InsertDeleteFlags nDelFlag, const ScMarkData& rMark, bool bBroadcast = true ); 1992 void DeleteSelectionTab( SCTAB nTab, InsertDeleteFlags nDelFlag, const ScMarkData& rMark ); ** CID 1603804: Error handling issues (CHECKED_RETURN) /linguistic/source/dicimp.cxx: 133 in ReadDicVersion(SvStream &, o3tl::strong_int<unsigned short, LanguageTypeTag> &, bool &, rtl::OUString &)() ________________________________________________________________________________________________________ *** CID 1603804: Error handling issues (CHECKED_RETURN) /linguistic/source/dicimp.cxx: 133 in ReadDicVersion(SvStream &, o3tl::strong_int<unsigned short, LanguageTypeTag> &, bool &, rtl::OUString &)() 127 bool bSuccess; 128 OStringBuffer aLine; 129 130 nDicVersion = DIC_VERSION_7; 131 132 // 1st skip magic / header line >>> CID 1603804: Error handling issues (CHECKED_RETURN) >>> Calling "ReadLine" without checking return value (as is done elsewhere 13 out of 16 times). 133 rStream.ReadLine(aLine); 134 135 // 2nd line: language all | en-US | pt-BR ... 136 while ((bSuccess = rStream.ReadLine(aLine))) 137 { 138 OString aTagValue; ** CID 1603803: Error handling issues (CHECKED_RETURN) /sc/source/ui/docshell/impex.cxx: 2069 in ScImportExport::Sylk2Doc(SvStream &)() ________________________________________________________________________________________________________ *** CID 1603803: Error handling issues (CHECKED_RETURN) /sc/source/ui/docshell/impex.cxx: 2069 in ScImportExport::Sylk2Doc(SvStream &)() 2063 SCCOL nRefCol = nCol; 2064 SCROW nRefRow = nRow; 2065 rStrm.Seek( nOldPos ); 2066 for( ;; ) 2067 { 2068 //! allow unicode >>> CID 1603803: Error handling issues (CHECKED_RETURN) >>> Calling "ReadLine" without checking return value (as is done elsewhere 13 out of 16 times). 2069 rStrm.ReadLine( aByteLine ); 2070 aLine = OStringToOUString(aByteLine, rStrm.GetStreamCharSet()); 2071 if( rStrm.eof() ) 2072 break; 2073 bool bInvalidCol = false; 2074 bool bInvalidRow = false; ________________________________________________________________________________________________________ To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=u001.AxU2LYlgjL6eX23u9ErQy-2BKADyCpvUKOL6EWmZljiu6VvXBlQRUbS683tC8265rGNPXqJ1ffcoLZCnTuJFQbNcTEkb4XaEQkzovKhJ5DB3c-3D8Mjn_A9M4dSy7guk8NP6DcfgslOyvJRzavztVIKj6nRqYjYpWom7SJFyX0y710bz0kUGtwMm5rZaMO94sKfUcL3TmwHU2-2Fj1i1BYkdxB2Y4V1fTMaG-2FiPoRcFz3GtZi6wOSYiGvABF4pu3hWJX9fGfVtfxd79dYYbTPWxBy9xUz8BLIRQjFTvKQ9DRBeQn97VmHrxgJy2vPwedBxqVqWMr08KvvXTcClpIIo9yByP2O9juWw-3D