-C Fix\sthe\sCLI\sso\sthat\sit\sworks\swhen\scompiled\susing\sSTDCALL\son\s\nMicrosoft\sx86.\s\sChange\sshould\snot\saffect\sother\splatforms.\n[forum:/info/2026-06-02T09:44:12Z|Forum\s2026-06-02T09:44:12Z].
-D 2026-06-02T10:08:30.009
+C Add\sextra\stest\scase\sto\szipfile.test.\sNo\scode\schanges.
+D 2026-06-02T11:11:02.705
F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
F test/zeroblob.test 7b74cefc7b281dfa2b07cd237987fbe94b4a2037a7771e9e83f2d5f608b1d99e
F test/zeroblobfault.test 861d8191a0d944dfebb3cb4d2c5b4e46a5a119eaec5a63dd996c2389f8063441
F test/zerodamage.test 9c41628db7e8d9e8a0181e59ea5f189df311a9f6ce99cc376dc461f66db6f8dc
-F test/zipfile.test f397d50cd625b6ae1487bf4e5f00f99d7fa3a98b7426450a22d220e95f746505
+F test/zipfile.test f0d22280f679a53fd0c47e76fc1b4732428be64763efdb119ddb37ffce202d23
F test/zipfile2.test 21afaffcf4f7769df38bf16e4a9c4dfa6ba1b0f5b695f844ec61fafb92db0db7
F test/zipfilefault.test 44d4d7a7f7cca7521d569d7f71026b241d65a6b1757aa409c1a168827edbbc2c
F tool/GetFile.cs 47852aa0d806fe47ed1ac5138bdce7f000fe87aaa7f28107d0cb1e26682aeb44
F tool/warnings.sh a554d13f6e5cf3760f041b87939e3d616ec6961859c3245e8ef701d1eafc2ca2
F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c
-P 08bb2878e7575ab069f8f132537880a47a4d4543a1ac8bffc55e32488223245c
-R 7bda42de5c267b1c7c0f3e2216c5bba6
-U drh
-Z da9c927069104a7a040e82812bbdfdfa
+P 83adece349aed73b8d0a3aec141213ea329150eb529f4fd9774ca157b49d02fc
+R 5895367d2c01ff7b0c642a64e8135995
+U dan
+Z e6705703785369a0e1f0dd8fe0bbadb7
# Remove this line to create a well-formed Fossil manifest.
} {1 {out of memory}}
}
+#-------------------------------------------------------------------------
+reset_db
+forcedelete test.zip
+load_static_extension db zipfile
+load_static_extension db fileio
+
+do_execsql_test 24.0 {
+ CREATE VIRTUAL TABLE zzz USING zipfile('test.zip');
+ INSERT INTO zzz (name, data) VALUES ('f.txt','lotsoftext');
+}
+
+do_test 24.1 {
+ set zip [db one {SELECT hex( readfile('test.zip') )}]
+ set off [string first "504B0102" $zip]
+ set off [expr $off + 56]
+ set zip [string replace $zip $off [expr $off+3] 1F1F]
+ string length $zip
+} {272}
+
+do_catchsql_test 24.2 {
+ SELECT * FROM zipfile(unhex($zip))
+} {1 {zip archive is corrupt}}
+
finish_test
+