aboutsummaryrefslogtreecommitdiff
path: root/test/func.test
diff options
context:
space:
mode:
authordrh <>2023-06-30 11:51:36 +0000
committerdrh <>2023-06-30 11:51:36 +0000
commit60f41362cfa65da5baa992367156f67d738e1be3 (patch)
tree04c36b70ac2f3fbaf19618f22654bb582426c6a5 /test/func.test
parent2ddfa6a360ede3e370201b9f45737f8a350be198 (diff)
downloadsqlite-60f41362cfa65da5baa992367156f67d738e1be3.tar.gz
sqlite-60f41362cfa65da5baa992367156f67d738e1be3.zip
Make the sum() function less precise and slower in order to avoid
harmless signed integer overflow UBSAN warnings from OSS-Fuzz. FossilOrigin-Name: 1be0646a2c352dbf03d2af87fd48b6f9edfd68666790ac6863144ac95f3e0621
Diffstat (limited to 'test/func.test')
-rw-r--r--test/func.test6
1 files changed, 3 insertions, 3 deletions
diff --git a/test/func.test b/test/func.test
index d5ba5d02a..b6884e7cf 100644
--- a/test/func.test
+++ b/test/func.test
@@ -910,7 +910,7 @@ if {[working_64bit_int]} {
(SELECT 9223372036854775807 AS x UNION ALL
SELECT -10 AS x);
}
- } {0 9223372036854775797}
+ } {1 {integer overflow}}
do_test func-18.17 {
catchsql {
SELECT sum(x) FROM
@@ -1557,8 +1557,8 @@ do_catchsql_test func-37.110 {
SELECT sum(x) FROM c;
} {1 {integer overflow}}
do_catchsql_test func-37.120 {
- WITH c(x) AS (VALUES(9223372036854775807),(100),(-101))
+ WITH c(x) AS (VALUES(9223372036854775807),(10000),(-10010))
SELECT sum(x) FROM c;
-} {0 9223372036854775806}
+} {1 {integer overflow}}
finish_test