From: dan Date: Tue, 2 Jun 2026 11:11:02 +0000 (+0000) Subject: Add extra test case to zipfile.test. No code changes. X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=2a28b15748ae0081998436bf04f0e40e6787e51d;p=thirdparty%2Fsqlite.git Add extra test case to zipfile.test. No code changes. FossilOrigin-Name: 83fe72bcdf866bdaf3043ae5b0c1eb45a9d50a01b24b7a531858271dd746baab --- diff --git a/manifest b/manifest index 5c614692ce..3596321601 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -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 @@ -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 f397d50cd625b6ae1487bf4e5f00f99d7fa3a98b7426450a22d220e95f746505 +F test/zipfile.test f0d22280f679a53fd0c47e76fc1b4732428be64763efdb119ddb37ffce202d23 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 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. diff --git a/manifest.uuid b/manifest.uuid index 244b45296e..06d3cd05bd 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -83adece349aed73b8d0a3aec141213ea329150eb529f4fd9774ca157b49d02fc +83fe72bcdf866bdaf3043ae5b0c1eb45a9d50a01b24b7a531858271dd746baab diff --git a/test/zipfile.test b/test/zipfile.test index 69ecd37977..f9117d9284 100644 --- a/test/zipfile.test +++ b/test/zipfile.test @@ -967,4 +967,28 @@ if {[catch {db one {SELECT length( zeroblob(1200000000) )}}]==0} { } {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 +