sc/source/filter/xml/XMLChangeTrackingImportHelper.cxx |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

New commits:
commit d40b5f9cfcc971620bcd0400433fd032c46ff8ca
Author:     Caolán McNamara <caolan.mcnam...@collabora.com>
AuthorDate: Sat Aug 31 16:11:38 2024 +0100
Commit:     Caolán McNamara <caolan.mcnam...@collabora.com>
CommitDate: Sat Aug 31 22:08:27 2024 +0200

    cid#1606767 Overflowed constant
    
    Change-Id: I9f2db2175da45fc42a14f193700692c069f5cf3e
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/172698
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com>

diff --git a/sc/source/filter/xml/XMLChangeTrackingImportHelper.cxx 
b/sc/source/filter/xml/XMLChangeTrackingImportHelper.cxx
index 076ceda030f9..1670570e8a05 100644
--- a/sc/source/filter/xml/XMLChangeTrackingImportHelper.cxx
+++ b/sc/source/filter/xml/XMLChangeTrackingImportHelper.cxx
@@ -196,7 +196,8 @@ sal_uInt32 
ScXMLChangeTrackingImportHelper::GetIDFromString(std::string_view sID
         if (sID.substr(0, SC_CHANGE_ID_PREFIX.getLength()) == 
SC_CHANGE_ID_PREFIX)
         {
             sal_Int32 nValue;
-            ::sax::Converter::convertNumber(nValue, 
sID.substr(SC_CHANGE_ID_PREFIX.getLength()));
+            ::sax::Converter::convertNumber(nValue, 
sID.substr(SC_CHANGE_ID_PREFIX.getLength()),
+                                            0, SAL_MAX_INT32);
             OSL_ENSURE(nValue > 0, "wrong change action ID");
             nResult = nValue;
         }

Reply via email to