sw/source/core/doc/DocumentContentOperationsManager.cxx | 1 + sw/source/filter/xml/xmlimpit.cxx | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-)
New commits: commit 9a9d8f6ed317ae4942bd2e4bca79eb9a775be039 Author: Caolán McNamara <caolan.mcnam...@collabora.com> AuthorDate: Fri Aug 15 11:18:39 2025 +0100 Commit: Caolán McNamara <caolan.mcnam...@collabora.com> CommitDate: Sun Aug 17 15:33:55 2025 +0200 cid#1660798 silence Overflowed constant Change-Id: I0e94d3fdb67f05ddf7078267dfdcb85e10972718 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/189822 Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com> Tested-by: Caolán McNamara <caolan.mcnam...@collabora.com> diff --git a/sw/source/core/doc/DocumentContentOperationsManager.cxx b/sw/source/core/doc/DocumentContentOperationsManager.cxx index 912ea1eb33cd..7509516ca726 100644 --- a/sw/source/core/doc/DocumentContentOperationsManager.cxx +++ b/sw/source/core/doc/DocumentContentOperationsManager.cxx @@ -3129,6 +3129,7 @@ void DocumentContentOperationsManager::TransliterateText( pFnd = pFnd2; if ( n == 0 ) break; + assert(n > 0 && "coverity 2024.6.1"); pFnd2 = rIDRA.GetRedlineTable()[--n]; } commit b60a410a90bbe5fce235b38a5a92022b5a9bcdee Author: Caolán McNamara <caolan.mcnam...@collabora.com> AuthorDate: Tue Aug 12 09:41:01 2025 +0100 Commit: Caolán McNamara <caolan.mcnam...@collabora.com> CommitDate: Sun Aug 17 15:33:35 2025 +0200 cid#1660532 Overflowed constant Change-Id: Id0e494aa0465e6c04c7a8210597be891b734c461 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/189821 Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com> Tested-by: Caolán McNamara <caolan.mcnam...@collabora.com> diff --git a/sw/source/filter/xml/xmlimpit.cxx b/sw/source/filter/xml/xmlimpit.cxx index 59678acf33ef..d488b99cf9b6 100644 --- a/sw/source/filter/xml/xmlimpit.cxx +++ b/sw/source/filter/xml/xmlimpit.cxx @@ -477,10 +477,11 @@ bool SvXMLImportItemMapper::PutXMLValue( } } - if( nX < 0 ) nX *= -1; - if( nY < 0 ) nY *= -1; + if( nX < 0 ) nX = o3tl::saturating_toggle_sign(nX); + if( nY < 0 ) nY = o3tl::saturating_toggle_sign(nY); + const sal_Int32 nTotal = o3tl::saturating_add(nX, nY); - rShadow.SetWidth( static_cast< sal_uInt16 >( (nX + nY) >> 1 ) ); + rShadow.SetWidth( static_cast< sal_uInt16 >( nTotal >> 1 ) ); } } }