New Defects reported by Coverity Scan for LibreOffice
scan-admin at coverity.com
scan-admin at coverity.com
Sun Aug 17 03:59:07 UTC 2025
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20250817/0f2d9673/attachment.htm>
More information about the LibreOffice
mailing list