sc/source/core/tool/interpr1.cxx |    5 +++++
 1 file changed, 5 insertions(+)

New commits:
commit 650c0240830dee519b1d587d90d7ede37653c5ed
Author:     Caolán McNamara <caolan.mcnam...@collabora.com>
AuthorDate: Sat Oct 5 20:44:55 2024 +0100
Commit:     Caolán McNamara <caolan.mcnam...@collabora.com>
CommitDate: Sun Oct 6 12:06:56 2024 +0200

    cid#1608418 Overflowed constant
    
    since:
    
    commit 45435a680be065e44eba385bb2523b27b77fb451
    CommitDate: Mon Mar 25 15:54:01 2024 +0100
    
        tdf#126573 Add Excel2021 array function SORT to Calc
    
    Change-Id: I7b019b1d34528eadd03c8ef8e87118189b0390aa
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/174538
    Tested-by: Caolán McNamara <caolan.mcnam...@collabora.com>
    Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com>

diff --git a/sc/source/core/tool/interpr1.cxx b/sc/source/core/tool/interpr1.cxx
index 5bc3166dca59..6a45d78aa655 100644
--- a/sc/source/core/tool/interpr1.cxx
+++ b/sc/source/core/tool/interpr1.cxx
@@ -8525,6 +8525,11 @@ void ScInterpreter::ScSort()
                 return;
             }
             pMatSrc->GetDimensions(nsC, nsR);
+            if (nsC == 0 || nsR == 0)
+            {
+                PushIllegalArgument();
+                return;
+            }
             aSortData.nCol2 = nsC - 1; // aSortData.nCol1 = 0
             aSortData.nRow2 = nsR - 1; // aSortData.nRow1 = 0
         }

Reply via email to