From: drh <> Date: Sun, 31 May 2026 17:01:44 +0000 (+0000) Subject: Test case to cover the bug fix in the previous check-in. X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=af6fdd267310b4df4638942d5f4b37acbcef5311;p=thirdparty%2Fsqlite.git Test case to cover the bug fix in the previous check-in. FossilOrigin-Name: 5b28d49b61d5edc9fef896e685bf227b7e1716c0cc666fd2ebe0d5ea0d11af06 --- diff --git a/manifest b/manifest index 1a0424a507..b55a2f23ef 100644 --- 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. diff --git a/manifest.uuid b/manifest.uuid index eeb66fc7f1..0d79c39f0b 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -c12ff342a90c61a0a82c8e63d2d94fecec10dff498da666873ff6aaa15c23dfd +5b28d49b61d5edc9fef896e685bf227b7e1716c0cc666fd2ebe0d5ea0d11af06 diff --git a/test/zipfile.test b/test/zipfile.test index f57170724d..e6937426d3 100644 --- a/test/zipfile.test +++ b/test/zipfile.test @@ -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