Update new test in zipfile.test so that it does not run if SQLITE_MAX_LENGTH is too small.

FossilOrigin-Name: cc86820e198db6ee4e62f455d3dd9877d73873aaccad6ceffd0b34452d35c89c
This commit is contained in:
dan
2026-06-01 11:50:55 +00:00
parent 5481274912
commit 1a760748a6
4 changed files with 19 additions and 15 deletions
+6 -6
View File
@@ -1,5 +1,5 @@
C Fix\san\sinteger\soverflow\sthat\scould\slead\sto\sa\sbuffer\soverrun\sin\sthe\szipfile\sextension.\sBug\s[bugs:/info/2026-06-01T10:16:47Z\s|\s2026-06-01T10:16:47Z].
D 2026-06-01T10:56:11.670
C Update\snew\stest\sin\szipfile.test\sso\sthat\sit\sdoes\snot\srun\sif\sSQLITE_MAX_LENGTH\sis\stoo\ssmall.
D 2026-06-01T11:50:55.743
F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@ -2109,7 +2109,7 @@ F test/writecrash.test 13520af28f376bfc8c0bcd130efc1fff20bb165198e8b94cf153f1f75
F test/zeroblob.test 7b74cefc7b281dfa2b07cd237987fbe94b4a2037a7771e9e83f2d5f608b1d99e
F test/zeroblobfault.test 861d8191a0d944dfebb3cb4d2c5b4e46a5a119eaec5a63dd996c2389f8063441
F test/zerodamage.test 9c41628db7e8d9e8a0181e59ea5f189df311a9f6ce99cc376dc461f66db6f8dc
F test/zipfile.test 8e2bedf097956dff02c5bcee73876c183fe24ddb98bb74c144b83f846cdcdf33
F test/zipfile.test f397d50cd625b6ae1487bf4e5f00f99d7fa3a98b7426450a22d220e95f746505
F test/zipfile2.test 21afaffcf4f7769df38bf16e4a9c4dfa6ba1b0f5b695f844ec61fafb92db0db7
F test/zipfilefault.test 44d4d7a7f7cca7521d569d7f71026b241d65a6b1757aa409c1a168827edbbc2c
F tool/GetFile.cs 47852aa0d806fe47ed1ac5138bdce7f000fe87aaa7f28107d0cb1e26682aeb44
@@ -2207,8 +2207,8 @@ F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee
F tool/warnings.sh a554d13f6e5cf3760f041b87939e3d616ec6961859c3245e8ef701d1eafc2ca2
F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c
P 2b073519b6080abc8872b0728c64827cc088d1b43f132cd2aeb396f06de3d36f
R f791f1b1a44faf5cc9f729637c6068ee
P 7c740d2cfd22a89258be2221860ca10985f0fc16dc7a17a99fc282d7105dc38e
R 6fc3e7ce84a5a456338015adf8a6b339
U dan
Z cd6adb3820c6769b0caac2c0e91a3c94
Z 96898ff5669e695c7929e27c8a9e78af
# Remove this line to create a well-formed Fossil manifest.
+2 -2
View File
@@ -1,2 +1,2 @@
branch trunk
tag trunk
branch zipfile-buffer-overrun
tag zipfile-buffer-overrun
+1 -1
View File
@@ -1 +1 @@
7c740d2cfd22a89258be2221860ca10985f0fc16dc7a17a99fc282d7105dc38e
cc86820e198db6ee4e62f455d3dd9877d73873aaccad6ceffd0b34452d35c89c
+10 -6
View File
@@ -956,11 +956,15 @@ do_execsql_test 22.0 {
reset_db
load_static_extension db zipfile
do_catchsql_test 23.0 {
SELECT length(zipfile(name,0,0,data,0)) FROM (
SELECT 'a' AS name, zeroblob(1000000000) AS data
UNION ALL SELECT 'b', zeroblob(1200000000)
);
} {1 {out of memory}}
# This test requires a non-default SQLITE_MAX_LENGTH value to run.
#
if {[catch {db one {SELECT length( zeroblob(1200000000) )}}]==0} {
do_catchsql_test 23.0 {
SELECT length(zipfile(name,0,0,data,0)) FROM (
SELECT 'a' AS name, zeroblob(1000000000) AS data
UNION ALL SELECT 'b', zeroblob(1200000000)
);
} {1 {out of memory}}
}
finish_test