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. 29 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 1664822: Error handling issues (UNCAUGHT_EXCEPT) /include/vcl/outdev.hxx: 1926 in OutputDevice::ScopedPush(vcl::PushFlags)::OutputDeviceRestoreStateGuard::~OutputDeviceRestoreStateGuard()() _____________________________________________________________________________________________ *** CID 1664822: Error handling issues (UNCAUGHT_EXCEPT) /include/vcl/outdev.hxx: 1926 in OutputDevice::ScopedPush(vcl::PushFlags)::OutputDeviceRestoreStateGuard::~OutputDeviceRestoreStateGuard()() 1920 1921 [[nodiscard]] inline auto OutputDevice::ScopedPush(vcl::PushFlags nFlags) 1922 { 1923 struct OutputDeviceRestoreStateGuard 1924 { 1925 OutputDevice& m_rDev; >>> CID 1664822: Error handling issues (UNCAUGHT_EXCEPT) >>> An exception of type "com::sun::star::uno::RuntimeException" is thrown >>> but the exception specification "/*implicit*/noexcept" doesn't allow it to >>> be thrown. This will result in a call to terminate(). 1926 ~OutputDeviceRestoreStateGuard() { m_rDev.Pop(); } 1927 }; 1928 1929 Push(nFlags); 1930 // [-loplugin:redundantfcast] 1931 return OutputDeviceRestoreStateGuard{ *this }; 1932 } 1933 ** CID 1664821: (RESOURCE_LEAK) /sc/source/ui/view/formatsh.cxx: 1087 in ScFormatShell::ExecuteAttr(SfxRequest &)() /sc/source/ui/view/formatsh.cxx: 1117 in ScFormatShell::ExecuteAttr(SfxRequest &)() _____________________________________________________________________________________________ *** CID 1664821: (RESOURCE_LEAK) /sc/source/ui/view/formatsh.cxx: 1087 in ScFormatShell::ExecuteAttr(SfxRequest &)() 1081 1082 const_cast<::editeng::SvxBorderLine*>(pLine)->GuessLinesWidths( 1083 lineStyle, InnerLineWidth, OuterLineWidth, LineDistance); 1084 } 1085 else 1086 { >>> CID 1664821: (RESOURCE_LEAK) >>> Overwriting "pLine" in "pLine = >>> pNewAttrs->Get(TypedWhichId<SvxLineItem>(10201), true)->GetLine()" leaks >>> the storage that "pLine" points to. 1087 pLine = pNewAttrs->Get(SID_FRAME_LINESTYLE).GetLine(); 1088 } 1089 1090 if ( pLine ) 1091 { 1092 ::editeng::SvxBorderLine* pDefLine = pTabViewShell->GetDefaultFrameLine(); /sc/source/ui/view/formatsh.cxx: 1117 in ScFormatShell::ExecuteAttr(SfxRequest &)() 1111 ::editeng::SvxBorderLine aDefLine( &aColorBlack, 20, 1112 SvxBorderLineStyle::SOLID ); 1113 pTabViewShell->SetDefaultFrameLine( &aDefLine ); 1114 pTabViewShell->SetSelectionFrameLines( nullptr, false ); 1115 } 1116 rReq.Done(); >>> CID 1664821: (RESOURCE_LEAK) >>> Variable "pLine" going out of scope leaks the storage it points to. 1117 } 1118 break; 1119 1120 case SID_FRAME_LINECOLOR: 1121 { 1122 ::editeng::SvxBorderLine* pDefLine = pTabViewShell->GetDefaultFrameLine(); ** CID 1664820: Error handling issues (CHECKED_RETURN) /sw/source/uibase/utlui/content.cxx: 7125 in SwContentTree::BringCommentToAttention(unsigned short)() _____________________________________________________________________________________________ *** CID 1664820: Error handling issues (CHECKED_RETURN) /sw/source/uibase/utlui/content.cxx: 7125 in SwContentTree::BringCommentToAttention(unsigned short)() 7119 m_xTreeView->set_cursor(*xIter); 7120 m_xTreeView->select(*xIter); 7121 m_xTreeView->expand_row(*xIter); 7122 UpdateContentFunctionsToolbar(); 7123 7124 int nCount = m_xTreeView->iter_n_children(*xIter); >>> CID 1664820: Error handling issues (CHECKED_RETURN) >>> Calling "iter_children" without checking return value (as is done >>> elsewhere 61 out of 63 times). 7125 m_xTreeView->iter_children(*xIter); 7126 for (int i = 0; i < nCount; ++i) 7127 { 7128 if (const SwPostItContent* pPostIt = weld::fromId<SwPostItContent*>(m_xTreeView->get_id(*xIter))) 7129 { 7130 if (nCommentId == pPostIt->GetPostItField()->GetPostItId()) ** CID 1664819: Error handling issues (CHECKED_RETURN) /sw/source/uibase/utlui/content.cxx: 7137 in SwContentTree::BringCommentToAttention(unsigned short)() _____________________________________________________________________________________________ *** CID 1664819: Error handling issues (CHECKED_RETURN) /sw/source/uibase/utlui/content.cxx: 7137 in SwContentTree::BringCommentToAttention(unsigned short)() 7131 { 7132 GotoContent(weld::fromId<SwContent*>(m_xTreeView->get_id(*xIter))); 7133 m_xTreeView->grab_focus(); 7134 break; 7135 } 7136 } >>> CID 1664819: Error handling issues (CHECKED_RETURN) >>> Calling "iter_next" without checking return value (as is done elsewhere >>> 89 out of 90 times). 7137 m_xTreeView->iter_next(*xIter); 7138 } 7139 break; 7140 } 7141 else 7142 m_xTreeView->collapse_row(*xIter); ________________________________________________________________________________________________________ To view the defects in Coverity Scan visit, https://scan.coverity.com/projects/libreoffice?tab=overview