New Defects reported by Coverity Scan for LibreOffice
scan-admin at coverity.com
scan-admin at coverity.com
Fri Jan 3 12:54:09 UTC 2025
Hi,
Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.
2 new defect(s) introduced to LibreOffice found with Coverity Scan.
New defect(s) Reported-by: Coverity Scan
Showing 2 of 2 defect(s)
** CID 1637440: API usage errors (INVALIDATE_ITERATOR)
/writerperfect/source/calc/MSWorksCalcImportFilter.cxx: 136 in MSWorksCalcImportFilterInternal::<unnamed>::FolderStream::getSubStreamByName(const char *)()
________________________________________________________________________________________________________
*** CID 1637440: API usage errors (INVALIDATE_ITERATOR)
/writerperfect/source/calc/MSWorksCalcImportFilter.cxx: 136 in MSWorksCalcImportFilterInternal::<unnamed>::FolderStream::getSubStreamByName(const char *)()
130 const uno::Reference<sdbc::XResultSet> xResultSet = getResultSet(m_xContent);
131 if (xResultSet.is() && xResultSet->first())
132 {
133 const uno::Reference<ucb::XContentAccess> xContentAccess(xResultSet,
134 uno::UNO_QUERY_THROW);
135 const uno::Reference<sdbc::XRow> xRow(xResultSet, uno::UNO_QUERY_THROW);
>>> CID 1637440: API usage errors (INVALIDATE_ITERATOR)
>>> Dereferencing iterator "this->m_nameToPathMap.find(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, rtl::OUString, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, rtl::OUString> > >::key_type const(name, std::allocator<char>()))" though it is already past the end of its container.
136 OUString lPath = m_nameToPathMap.find(name)->second;
137 do
138 {
139 const OUString aTitle(xRow->getString(1));
140 if (aTitle != lPath)
141 continue;
** CID 1637439: Performance inefficiencies (COPY_INSTEAD_OF_MOVE)
/sd/source/ui/tools/SlideshowLayerRenderer.cxx: 466 in sd::SlideshowLayerRenderer::resolveEffect(const std::shared_ptr<sd::CustomAnimationEffect> &)()
________________________________________________________________________________________________________
*** CID 1637439: Performance inefficiencies (COPY_INSTEAD_OF_MOVE)
/sd/source/ui/tools/SlideshowLayerRenderer.cxx: 466 in sd::SlideshowLayerRenderer::resolveEffect(const std::shared_ptr<sd::CustomAnimationEffect> &)()
460 else
461 {
462 if (!aAnimationInfo.moObjectInfo)
463 aAnimationInfo.moObjectInfo = aLayerInfo;
464 }
465
>>> CID 1637439: Performance inefficiencies (COPY_INSTEAD_OF_MOVE)
>>> "aAnimationInfo" is copied in a call to copy assignment "operator =", when it could be moved instead.
466 maRenderState.maAnimationRenderInfoList[pObject] = aAnimationInfo;
467 }
468
469 void SlideshowLayerRenderer::setupAnimations()
470 {
471 auto* pSdPage = dynamic_cast<SdPage*>(&mrPage);
________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=u001.AxU2LYlgjL6eX23u9ErQy-2BKADyCpvUKOL6EWmZljiu6VvXBlQRUbS683tC8265rGNPXqJ1ffcoLZCnTuJFQbNcTEkb4XaEQkzovKhJ5DB3c-3DNyZP_A9M4dSy7guk8NP6DcfgslOyvJRzavztVIKj6nRqYjYpWom7SJFyX0y710bz0kUGtSuLeycFjOKuEAaDGbolDqE3dZiOTEw-2BulKaa5p6-2FYjIVt2ZIlXlS-2F6zwV8pWNrghO7iK8jBkbhRMn76Qp35pPPE-2FGCxQTQdD8G2haOkhOV-2BlDc8eMJDjkqOR4MWbHSTcrct3U30jGZKuwFKCpt8J7WJrmFak2scvZaPufIWanB8-3D
More information about the LibreOffice
mailing list