]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Test case to cover the bug fix in the previous check-in.
authordrh <>
Sun, 31 May 2026 17:01:44 +0000 (17:01 +0000)
committerdrh <>
Sun, 31 May 2026 17:01:44 +0000 (17:01 +0000)
FossilOrigin-Name: 5b28d49b61d5edc9fef896e685bf227b7e1716c0cc666fd2ebe0d5ea0d11af06

manifest
manifest.uuid
test/zipfile.test

index 1a0424a5079fa190052ddbaaa08469771e53a533..b55a2f23efd2c4e460fdee729e9ff386986ec782 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Fix\sthe\szipfile\sextension\sso\sthat\sZIP\sarchives\scontaining\sfiles\swhose\snames\ncontain\sembedded\s\\000\sbytes\sdo\snot\scause\sproblems.\n[bugs:/info/2026-05-31T11:43:05Z|Bug\s2026-05-31T11:43:05Z].
-D 2026-05-31T15:49:57.349
+C Test\scase\sto\scover\sthe\sbug\sfix\sin\sthe\sprevious\scheck-in.
+D 2026-05-31T17:01:44.627
 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 a3fcfc43115e4226fdddadd43bdf31c8ca805ad08dad435634f1633d8f5840d9
+F test/zipfile.test 0b9e26dec5ba3904d4382e9394330bd233e3fe77e6ef507e9d329ce67b71df8b
 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 bde6190fdeb530bfb92524ab5542f3f4b64adf31c31de1e00fe4430a8e00411f
-R 10153a9ee5efa40fcac7b5696a9f5223
+P c12ff342a90c61a0a82c8e63d2d94fecec10dff498da666873ff6aaa15c23dfd
+R da0aa2a9ae80d0a854cd68cce7d28710
 U drh
-Z 86c31d6bf0bd1d5ced867ca384e708da
+Z 88071b103745d00e1bd0018428f7117e
 # Remove this line to create a well-formed Fossil manifest.
index eeb66fc7f13d729abe6df1ebc51b15c5c9e363c9..0d79c39f0b52163c418751733ee677fee74faf50 100644 (file)
@@ -1 +1 @@
-c12ff342a90c61a0a82c8e63d2d94fecec10dff498da666873ff6aaa15c23dfd
+5b28d49b61d5edc9fef896e685bf227b7e1716c0cc666fd2ebe0d5ea0d11af06
index f57170724dbe74e745349321def3ccf650f2281f..e6937426d382f3d16da812bf471d8af5339d187f 100644 (file)
@@ -914,4 +914,41 @@ do_catchsql_test 21.0 {
   SELECT * FROM zipfile(X'504B03040A0000000000000000000000000000000000000000000100000078504B010200000A0000000000000000000000000000000000000000000100000000000000000000000000E2FFFFFF78504B050600000000010001002F0000001F0000000000');
 } {1 {failed to read LFH at offset -30}}
 
+# Bug 2026-05-31T11:43:05Z
+do_execsql_test 22.0 {
+  SELECT * FROM zipfile(unhex('
+  504b030414000000000000000000000000000000000000000000fa0000004100
+  4242424242424242424242424242424242424242424242424242424242424242
+  4242424242424242424242424242424242424242424242424242424242424242
+  4242424242424242424242424242424242424242424242424242424242424242
+  4242424242424242424242424242424242424242424242424242424242424242
+  4242424242424242424242424242424242424242424242424242424242424242
+  4242424242424242424242424242424242424242424242424242424242424242
+  4242424242424242424242424242424242424242424242424242424242424242
+  424242424242424242424242424242424242424242424242504b010214001400
+  0000000000000000000000000000000000000000fa0000000000000000000000
+  a481000000004100424242424242424242424242424242424242424242424242
+  4242424242424242424242424242424242424242424242424242424242424242
+  4242424242424242424242424242424242424242424242424242424242424242
+  4242424242424242424242424242424242424242424242424242424242424242
+  4242424242424242424242424242424242424242424242424242424242424242
+  4242424242424242424242424242424242424242424242424242424242424242
+  4242424242424242424242424242424242424242424242424242424242424242
+  4242424242424242424242424242424242424242424242424242424242424242
+  504b0506000000000100010028010000180100000000504b0304140000080000
+  6a7bbf5c366444c105000000050000000d0009006e65772d656e7472792e7478
+  74555405000159531c6a48454c4c4f504b010214001400000000000000000000
+  0000000000000000000000fa0000000000000000000000a48100000000410042
+  4242424242424242424242424242424242424242424242424242424242424242
+  4242424242424242424242424242424242424242424242424242424242424242
+  4242424242424242424242424242424242424242424242424242424242424242
+  4242424242424242424242424242424242424242424242424242424242424242
+  4242424242424242424242424242424242424242424242424242424242424242
+  4242424242424242424242424242424242424242424242424242424242424242
+  4242424242424242424242424242424242424242424242424242424242424242
+  4242424242424242424242424242424242424242424242504b01021e03140000
+  0800006a7bbf5c366444c105000000050000000d0009000000000000000000a4
+  81560200006e65772d656e7472792e747874555405000159531c6a504b050600
+  000000020002006c0100008f0200000000',char(0xa,0xd,0x20)));
+} {A 33188 312768000 0 {} {} 0 new-entry.txt 33188 1780241241 5 HELLO HELLO 0}
 finish_test