diff options
author | drh <> | 2023-06-30 11:51:36 +0000 |
---|---|---|
committer | drh <> | 2023-06-30 11:51:36 +0000 |
commit | 60f41362cfa65da5baa992367156f67d738e1be3 (patch) | |
tree | 04c36b70ac2f3fbaf19618f22654bb582426c6a5 /test/func.test | |
parent | 2ddfa6a360ede3e370201b9f45737f8a350be198 (diff) | |
download | sqlite-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.test | 6 |
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 |