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 ) );
                     }
                 }
             }

Reply via email to