From 8717428e9e264731dc6429d9ebb565c1f851bd93 Mon Sep 17 00:00:00 2001 From: Vincent Mihalkovic Date: Mon, 31 Jul 2023 14:04:10 +0200 Subject: [PATCH] release new file-5.45 and update tests Resolves: rhbz#2227099 --- file-5.44-compression.patch | 119 ------------------ file-5.44-readelf-limit-revert.patch | 25 ---- file-5.45-readelf-limit-revert.patch | 103 +++++++++++++++ file-5.45-time-t.patch | 36 ++++++ file.spec | 17 ++- sources | 4 +- tests/file-tests/blocklist.txt | 1 + tests/file-tests/db/one/NewSection2007.one | Bin 0 -> 9224 bytes .../db/one/NewSection2007.one.source.txt | 3 + tests/file-tests/db/one/NewSection2010.one | Bin 0 -> 13816 bytes .../db/one/NewSection2010.one.source.txt | 3 + tests/file-tests/db/one/NewSection2016.one | Bin 0 -> 14168 bytes .../db/one/NewSection2016.one.source.txt | 3 + .../db/onepkg/minimal-sample-2007.onepkg | Bin 0 -> 2620 bytes .../minimal-sample-2007.onepkg.source.txt | 3 + .../db/onetoc2/OpenNote2007.onetoc2 | Bin 0 -> 3656 bytes .../onetoc2/OpenNote2007.onetoc2.source.txt | 3 + .../db/onetoc2/OpenNote2016.onetoc2 | Bin 0 -> 6200 bytes .../onetoc2/OpenNote2016.onetoc2.source.txt | 3 + tests/file-tests/reference/deb/p.deb.ref | 2 +- .../reference/js/smartmobile.js.ref | 2 +- .../reference/one/NewSection2007.one.ref | 1 + .../reference/one/NewSection2010.one.ref | 1 + .../reference/one/NewSection2016.one.ref | 1 + .../onepkg/minimal-sample-2007.onepkg.ref | 1 + .../onetoc2/OpenNote2007.onetoc2.ref | 1 + .../onetoc2/OpenNote2016.onetoc2.ref | 1 + tests/file-tests/runtest.sh | 16 ++- 28 files changed, 194 insertions(+), 155 deletions(-) delete mode 100644 file-5.44-compression.patch delete mode 100644 file-5.44-readelf-limit-revert.patch create mode 100644 file-5.45-readelf-limit-revert.patch create mode 100644 file-5.45-time-t.patch create mode 100644 tests/file-tests/db/one/NewSection2007.one create mode 100644 tests/file-tests/db/one/NewSection2007.one.source.txt create mode 100644 tests/file-tests/db/one/NewSection2010.one create mode 100644 tests/file-tests/db/one/NewSection2010.one.source.txt create mode 100644 tests/file-tests/db/one/NewSection2016.one create mode 100644 tests/file-tests/db/one/NewSection2016.one.source.txt create mode 100644 tests/file-tests/db/onepkg/minimal-sample-2007.onepkg create mode 100644 tests/file-tests/db/onepkg/minimal-sample-2007.onepkg.source.txt create mode 100644 tests/file-tests/db/onetoc2/OpenNote2007.onetoc2 create mode 100644 tests/file-tests/db/onetoc2/OpenNote2007.onetoc2.source.txt create mode 100644 tests/file-tests/db/onetoc2/OpenNote2016.onetoc2 create mode 100644 tests/file-tests/db/onetoc2/OpenNote2016.onetoc2.source.txt create mode 100644 tests/file-tests/reference/one/NewSection2007.one.ref create mode 100644 tests/file-tests/reference/one/NewSection2010.one.ref create mode 100644 tests/file-tests/reference/one/NewSection2016.one.ref create mode 100644 tests/file-tests/reference/onepkg/minimal-sample-2007.onepkg.ref create mode 100644 tests/file-tests/reference/onetoc2/OpenNote2007.onetoc2.ref create mode 100644 tests/file-tests/reference/onetoc2/OpenNote2016.onetoc2.ref diff --git a/file-5.44-compression.patch b/file-5.44-compression.patch deleted file mode 100644 index 72bc504..0000000 --- a/file-5.44-compression.patch +++ /dev/null @@ -1,119 +0,0 @@ -diff --git a/src/compress.c b/src/compress.c -index 282f2a3..42842de 100644 ---- a/src/compress.c -+++ b/src/compress.c -@@ -609,6 +609,7 @@ uncompresszlib(const unsigned char *old, unsigned char **newch, - int rc; - z_stream z; - -+ DPRINTF("builtin zlib decompression\n"); - z.next_in = CCAST(Bytef *, old); - z.avail_in = CAST(uint32_t, *n); - z.next_out = *newch; -@@ -650,6 +651,7 @@ uncompressbzlib(const unsigned char *old, unsigned char **newch, - int rc; - bz_stream bz; - -+ DPRINTF("builtin bzlib decompression\n"); - memset(&bz, 0, sizeof(bz)); - rc = BZ2_bzDecompressInit(&bz, 0, 0); - if (rc != BZ_OK) -@@ -690,6 +692,7 @@ uncompressxzlib(const unsigned char *old, unsigned char **newch, - int rc; - lzma_stream xz; - -+ DPRINTF("builtin xzlib decompression\n"); - memset(&xz, 0, sizeof(xz)); - rc = lzma_auto_decoder(&xz, UINT64_MAX, 0); - if (rc != LZMA_OK) -@@ -729,6 +732,7 @@ uncompresszstd(const unsigned char *old, unsigned char **newch, - ZSTD_inBuffer in; - ZSTD_outBuffer out; - -+ DPRINTF("builtin zstd decompression\n"); - if ((zstd = ZSTD_createDStream()) == NULL) { - return makeerror(newch, n, "No ZSTD decompression stream, %s", - strerror(errno)); -@@ -777,6 +781,7 @@ uncompresslzlib(const unsigned char *old, unsigned char **newch, - - bufp = *newch; - -+ DPRINTF("builtin lzlib decompression\n"); - dec = LZ_decompress_open(); - if (!dec) { - return makeerror(newch, n, "unable to allocate LZ_Decoder"); -@@ -833,11 +838,13 @@ makeerror(unsigned char **buf, size_t *len, const char *fmt, ...) - va_list ap; - int rv; - -+ DPRINTF("Makeerror %s\n", fmt); - free(*buf); - va_start(ap, fmt); - rv = vasprintf(&msg, fmt, ap); - va_end(ap); - if (rv < 0) { -+ DPRINTF("Makeerror failed"); - *buf = NULL; - *len = 0; - return NODATA; -@@ -1048,7 +1055,7 @@ uncompressbuf(int fd, size_t bytes_max, size_t method, int nofork, - pid_t pid; - pid_t writepid = -1; - size_t i; -- ssize_t r; -+ ssize_t r, re; - char *const *args; - #ifdef HAVE_POSIX_SPAWNP - posix_spawn_file_actions_t fa; -@@ -1103,6 +1110,7 @@ uncompressbuf(int fd, size_t bytes_max, size_t method, int nofork, - - handledesc(&fa, fd, fdp); - -+ DPRINTF("Executing %s\n", compr[method].argv[0]); - status = posix_spawnp(&pid, compr[method].argv[0], &fa, NULL, - args, NULL); - -@@ -1128,6 +1136,7 @@ uncompressbuf(int fd, size_t bytes_max, size_t method, int nofork, - * do not modify fdp[i][j]. - */ - handledesc(NULL, fd, fdp); -+ DPRINTF("Executing %s\n", compr[method].argv[0]); - - (void)execvp(compr[method].argv[0], args); - dprintf(STDERR_FILENO, "exec `%s' failed, %s", -@@ -1146,6 +1155,7 @@ uncompressbuf(int fd, size_t bytes_max, size_t method, int nofork, - if (writepid == (pid_t)-1) { - rv = makeerror(newch, n, "Write to child failed, %s", - strerror(errno)); -+ DPRINTF("Write to child failed\n"); - goto err; - } - closefd(fdp[STDIN_FILENO], 1); -@@ -1153,6 +1163,7 @@ uncompressbuf(int fd, size_t bytes_max, size_t method, int nofork, - - rv = OKDATA; - r = sread(fdp[STDOUT_FILENO][0], *newch, bytes_max, 0); -+ DPRINTF("read got %zd\n", r); - if (r < 0) { - rv = ERRDATA; - DPRINTF("Read stdout failed %d (%s)\n", fdp[STDOUT_FILENO][0], -@@ -1165,15 +1176,17 @@ uncompressbuf(int fd, size_t bytes_max, size_t method, int nofork, - * errors, otherwise we risk the child blocking and never - * exiting. - */ -+ DPRINTF("Closing stdout for bytes_max\n"); - closefd(fdp[STDOUT_FILENO], 0); - goto ok; - } -- if ((r = sread(fdp[STDERR_FILENO][0], *newch, bytes_max, 0)) > 0) { -+ if ((re = sread(fdp[STDERR_FILENO][0], *newch, bytes_max, 0)) > 0) { -+ DPRINTF("Got stuff from stderr %s\n", *newch); - rv = ERRDATA; - r = filter_error(*newch, r); - goto ok; - } -- if (r == 0) -+ if (re == 0) - goto ok; - rv = makeerror(newch, n, "Read stderr failed, %s", - strerror(errno)); diff --git a/file-5.44-readelf-limit-revert.patch b/file-5.44-readelf-limit-revert.patch deleted file mode 100644 index a4efcf4..0000000 --- a/file-5.44-readelf-limit-revert.patch +++ /dev/null @@ -1,25 +0,0 @@ -diff --git a/src/readelf.c b/src/readelf.c -index 97d1451..f6e3bec 100644 ---- a/src/readelf.c -+++ b/src/readelf.c -@@ -62,7 +62,6 @@ file_private uint64_t getu64(int, uint64_t); - - #define MAX_PHNUM 128 - #define MAX_SHNUM 32768 --#define MAX_SHSIZE (64 * 1024 * 1024) - #define SIZE_UNKNOWN CAST(off_t, -1) - - file_private int -@@ -1453,12 +1452,6 @@ doshn(struct magic_set *ms, int clazz, int swap, int fd, off_t off, int num, - return -1; - return 0; - } -- if (xsh_size > MAX_SHSIZE) { -- file_error(ms, errno, "Note section size too " -- "big (%ju > %u)", (uintmax_t)xsh_size, -- MAX_SHSIZE); -- return -1; -- } - if ((nbuf = malloc(xsh_size)) == NULL) { - file_error(ms, errno, "Cannot allocate memory" - " for note"); diff --git a/file-5.45-readelf-limit-revert.patch b/file-5.45-readelf-limit-revert.patch new file mode 100644 index 0000000..23f20cc --- /dev/null +++ b/file-5.45-readelf-limit-revert.patch @@ -0,0 +1,103 @@ +diff --git a/doc/file.man b/doc/file.man +index bf78c0c..a0a363c 100644 +--- a/doc/file.man ++++ b/doc/file.man +@@ -340,12 +340,12 @@ never read them. + .It Fl P , Fl Fl parameter Ar name=value + Set various parameter limits. + .Bl -column "elf_phnum" "Default" "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ++.Bl -column "elf_phnum" "Default" "XXXXXXXXXXXXXXXXXXXXXXXXXXX" -offset indent + .It Sy "Name" Ta Sy "Default" Ta Sy "Explanation" + .It Li bytes Ta 1M Ta max number of bytes to read from file + .It Li elf_notes Ta 256 Ta max ELF notes processed + .It Li elf_phnum Ta 2K Ta max ELF program sections processed + .It Li elf_shnum Ta 32K Ta max ELF sections processed +-.It Li elf_shsize Ta 128MB Ta max ELF section size processed + .It Li encoding Ta 65K Ta max number of bytes to determine encoding + .It Li indir Ta 50 Ta recursion limit for indirect magic + .It Li name Ta 50 Ta use count limit for name/use magic +diff --git a/src/apprentice.c b/src/apprentice.c +index 7907841..1d862df 100644 +--- a/src/apprentice.c ++++ b/src/apprentice.c +@@ -577,7 +577,6 @@ file_ms_alloc(int flags) + ms->indir_max = FILE_INDIR_MAX; + ms->name_max = FILE_NAME_MAX; + ms->elf_shnum_max = FILE_ELF_SHNUM_MAX; +- ms->elf_shsize_max = FILE_ELF_SHSIZE_MAX; + ms->elf_phnum_max = FILE_ELF_PHNUM_MAX; + ms->elf_notes_max = FILE_ELF_NOTES_MAX; + ms->regex_max = FILE_REGEX_MAX; +diff --git a/src/file.c b/src/file.c +index 31c1035..4fa275c 100644 +--- a/src/file.c ++++ b/src/file.c +@@ -156,8 +156,6 @@ file_private struct { + MAGIC_PARAM_ELF_PHNUM_MAX, 0 }, + { "elf_shnum", 0, FILE_ELF_SHNUM_MAX, "max ELF sections processed", + MAGIC_PARAM_ELF_SHNUM_MAX, 0 }, +- { "elf_shsize", 0, FILE_ELF_SHSIZE_MAX, "max ELF section size", +- MAGIC_PARAM_ELF_SHSIZE_MAX, 0 }, + { "encoding", 0, FILE_ENCODING_MAX, "max bytes to scan for encoding", + MAGIC_PARAM_ENCODING_MAX, 0 }, + { "indir", 0, FILE_INDIR_MAX, "recursion limit for indirection", +diff --git a/src/file.h b/src/file.h +index 78f574e..049ef3c 100644 +--- a/src/file.h ++++ b/src/file.h +@@ -492,14 +492,12 @@ struct magic_set { + uint16_t regex_max; + size_t bytes_max; /* number of bytes to read from file */ + size_t encoding_max; /* bytes to look for encoding */ +- size_t elf_shsize_max; + #ifndef FILE_BYTES_MAX + # define FILE_BYTES_MAX (7 * 1024 * 1024)/* how much of the file to look at */ + #endif /* above 0x6ab0f4 map offset for HelveticaNeue.dfont */ + #define FILE_ELF_NOTES_MAX 256 + #define FILE_ELF_PHNUM_MAX 2048 + #define FILE_ELF_SHNUM_MAX 32768 +-#define FILE_ELF_SHSIZE_MAX (128 * 1024 * 1024) + #define FILE_INDIR_MAX 50 + #define FILE_NAME_MAX 50 + #define FILE_REGEX_MAX 8192 +diff --git a/src/magic.c b/src/magic.c +index 052f997..5084dcc 100644 +--- a/src/magic.c ++++ b/src/magic.c +@@ -625,9 +625,6 @@ magic_setparam(struct magic_set *ms, int param, const void *val) + case MAGIC_PARAM_ELF_SHNUM_MAX: + ms->elf_shnum_max = CAST(uint16_t, *CAST(const size_t *, val)); + return 0; +- case MAGIC_PARAM_ELF_SHSIZE_MAX: +- ms->elf_shsize_max = *CAST(const size_t *, val); +- return 0; + case MAGIC_PARAM_ELF_NOTES_MAX: + ms->elf_notes_max = CAST(uint16_t, *CAST(const size_t *, val)); + return 0; +@@ -664,9 +661,6 @@ magic_getparam(struct magic_set *ms, int param, void *val) + case MAGIC_PARAM_ELF_SHNUM_MAX: + *CAST(size_t *, val) = ms->elf_shnum_max; + return 0; +- case MAGIC_PARAM_ELF_SHSIZE_MAX: +- *CAST(size_t *, val) = ms->elf_shsize_max; +- return 0; + case MAGIC_PARAM_ELF_NOTES_MAX: + *CAST(size_t *, val) = ms->elf_notes_max; + return 0; +diff --git a/src/readelf.c b/src/readelf.c +index a2a66dd..71c0ad1 100644 +--- a/src/readelf.c ++++ b/src/readelf.c +@@ -1450,12 +1450,6 @@ doshn(struct magic_set *ms, int clazz, int swap, int fd, off_t off, int num, + return -1; + return 0; + } +- if (xsh_size > ms->elf_shsize_max) { +- file_error(ms, errno, "Note section size too " +- "big (%ju > %zu)", (uintmax_t)xsh_size, +- ms->elf_shsize_max); +- return -1; +- } + if ((nbuf = malloc(xsh_size)) == NULL) { + file_error(ms, errno, "Cannot allocate memory" + " for note"); diff --git a/file-5.45-time-t.patch b/file-5.45-time-t.patch new file mode 100644 index 0000000..bb5ebc0 --- /dev/null +++ b/file-5.45-time-t.patch @@ -0,0 +1,36 @@ +From 218fdf813fd5ccecbb8887a1b62509cd1c6dd3a1 Mon Sep 17 00:00:00 2001 +From: Christos Zoulas +Date: Fri, 28 Jul 2023 14:38:25 +0000 +Subject: [PATCH] deal with 32 bit time_t + +--- + src/file.h | 8 +++++--- + 1 file changed, 5 insertions(+), 3 deletions(-) + +diff --git a/src/file.h b/src/file.h +index 2e0494d2f..78f574ea1 100644 +--- a/src/file.h ++++ b/src/file.h +@@ -27,7 +27,7 @@ + */ + /* + * file.h - definitions for file(1) program +- * @(#)$File: file.h,v 1.247 2023/07/27 19:40:22 christos Exp $ ++ * @(#)$File: file.h,v 1.248 2023/07/28 14:38:25 christos Exp $ + */ + + #ifndef __file_h__ +@@ -159,9 +159,11 @@ + /* + * Dec 31, 23:59:59 9999 + * we need to make sure that we don't exceed 9999 because some libc +- * implementations like muslc crash otherwise ++ * implementations like muslc crash otherwise. If you are unlucky ++ * to be running on a system with a 32 bit time_t, then it is even less. + */ +-#define MAX_CTIME CAST(time_t, 0x3afff487cfULL) ++#define MAX_CTIME \ ++ CAST(time_t, sizeof(time_t) > 4 ? 0x3afff487cfULL : 0x7fffffffULL) + + #define FILE_BADSIZE CAST(size_t, ~0ul) + #define MAXDESC 64 /* max len of text description/MIME type */ diff --git a/file.spec b/file.spec index cdc40ca..efaa205 100644 --- a/file.spec +++ b/file.spec @@ -14,8 +14,8 @@ Summary: Utility for determining file types Name: file -Version: 5.44 -Release: 5%{?dist} +Version: 5.45 +Release: 1%{?dist} License: BSD Source0: http://ftp.astron.com/pub/file/file-%{version}.tar.gz Source1: http://ftp.astron.com/pub/file/file-%{version}.tar.gz.asc @@ -31,11 +31,13 @@ Patch0: file-localmagic.patch Patch1: file-4.17-rpm-name.patch Patch2: file-5.04-volume_key.patch -# upstream commit: https://github.com/file/file/commit/1dd21dd360472d7b830825df8e40a06cdc1cbbcf -Patch3: file-5.44-compression.patch +# revert upstream commits (rhbz#2167964) +# 1. https://github.com/file/file/commit/e1233247bbe4d2d66b891224336a23384a93cce1 +# 2. https://github.com/file/file/commit/f7a65dbf1739a8f8671621e41c5648d1f7e9f6ae +Patch3: file-5.45-readelf-limit-revert.patch -# revert upstream commit: https://github.com/file/file/commit/e1233247bbe4d2d66b891224336a23384a93cce1 -Patch4: file-5.44-readelf-limit-revert.patch +# upstream commit: https://github.com/file/file/commit/218fdf813fd5ccecbb8887a1b62509cd1c6dd3a1 +Patch4: file-5.45-time-t.patch URL: https://www.darwinsys.com/file/ Requires: file-libs%{?_isa} = %{version}-%{release} @@ -221,6 +223,9 @@ make -C tests check %endif %changelog +* Mon Jul 31 2023 Vincent Mihalkovic - 5.45-1 +- new upstream release 5.45 + * Wed Jul 19 2023 Fedora Release Engineering - 5.44-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild diff --git a/sources b/sources index 4bd109c..2b595b3 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (file-5.44.tar.gz) = 26c3b9c7a6950649d0b2de896bfeca54289febe4cd487c0f91aa6ff1857fa49f9077f8738a17b86100125668a31dae05b586615c564f78da47ac20a1e4a74f63 -SHA512 (file-5.44.tar.gz.asc) = 1a4dc39283f4859581441aa35b3ed72b323c4e05ca0960d17126d1b9ec18465c695c0545e24f09f8437a60ab52e582be67b6cbbc656bbb676de00148c3644d23 +SHA512 (file-5.45.tar.gz) = 12611a59ff766c22a55db4b4a9f80f95a0a2e916a1d8593612c6ead32c247102a8fdc23693c6bf81bda9b604d951a62c0051e91580b1b79e190a3504c0efc20a +SHA512 (file-5.45.tar.gz.asc) = 56bf131b2f35e896788be19b4d8cd1c7ec942c794fb584d5e589375d22fbccebdd04c03e779fafc0c10840586dc41e64251b3de1767ae9ab95f5d3300f9af254 diff --git a/tests/file-tests/blocklist.txt b/tests/file-tests/blocklist.txt index 474186a..cadf178 100644 --- a/tests/file-tests/blocklist.txt +++ b/tests/file-tests/blocklist.txt @@ -10,6 +10,7 @@ img/qcow2.img jpg/xsane-zoom-in.jpg lnk/windows_link.lnk mach-o/PythonLauncher +misc/scc-text pbm/icontopbm-back-from-icon.pbm pcd/photo_cd.pcd so/libaio.so diff --git a/tests/file-tests/db/one/NewSection2007.one b/tests/file-tests/db/one/NewSection2007.one new file mode 100644 index 0000000000000000000000000000000000000000..b046e0014e3e8b16b46eac1f0d6f3f6ab57aaa29 GIT binary patch literal 9224 zcmeHM3s6*57(TlfWj7XG6?}15E{ZcaqlBS76qN$Z7ifsi)K~^eL;)$H17>z(OgDpq ze58z13O=w&(nKvSqO_vYiL%ljnxm#+`O2_zO8UNg_qr>AQ;jpFbN`v|JpOb3v*-T* z{r~@*yGN5JJzBJXU1HUy@%iUGa7cF%o$SJIC4#W zm(r7URr^CQ?h9jj6NqiQ!SK`u-(bgYjJ)T-eJ4hiJAU}3^7FKW`x^WoI>ZG@et=DD z>23B&sJRY_U0XOyFCAIaaM(V-AmOc^BdXUd>lP5`8Jd2o=Gi@(k=Ii?1#eGTmT`Ip8`vnQ^0dLG4=C6=g`@ICV?wjbOXkhJ!X-FY2m z9ci>+*zbN-ZHZ5jd#vGAQ|e=i&MzNZp4B7e_|0jPC}NVS0aFA27Y*ncQ_q>Bw?`N5 z41VWn!|&;>dzVquN^9r`yJCS|1i8CKgtl|7Fp8l~5g)gINlBoex16N4{M*gRN zlN_xid8aIvthO{eXzL=^P1#a>H1xwbM+%zO@*#+0A>XTN;NZA-znk1Jaz#ph@0^_v z_%n{RL}wJK*YwygE&6y^kgAGssGd`sAEe0Vw1%_mKXIR$eCO(%2^|lqAI*<&s%jC& z_9nRcycTJXD;-!izvPSj8#%Y%2vNMxA_bt`pKA&WIrSF*8^H0`BP=;}7MlYcn--fb z^QMX-UnOXg1-CiBY;p=!hn2txUq$mM^XCPi!<+zQdMe!xrc2&Klw70hsq>V1EvP9Q4RQpDkB~l{?GF! ziTSK~K&AgPpUt&~YjdvG;!67Axthd$){=fW#(ehPp27R?KARG^?X$Iu(q=`6QgHRwEpg5Ssfz=g z0G*@fGETQCEJ2s&Gc`cWMqW863%3B=fWsx+3s7H_g|iO%tyd2r$Fc^xeT*b6|KiQ8?@i7iZJ$H72#uHWLQ4!2gtC-xHK1nAl&g(T8Rh+ z?3&IBTtdkQ?9iVi3r8q&`KuoN4UmP6x*|Ns9>{@O(f5|Cp>G$~kIzicnUR;8(O2m| zAW|8go|Zc^HCMSQ>ZWLX82+!U5RZ*j)+#7{tw8&d{;m}+w*w#c-`WA^BUOfc4ZIMg2T$qB@uUyObc)*0-1Hf$KrM2J{o zT=BZw;gNv$tQ;FkFoMn$Gw?R%qD5^?04TX<_wJ$ku08h~a4mwdkh;4>Y8!D5{>6I_ z?=ieH6}f~h0uvJPrsn|JS{6`{K+^F`c|sB6!O0fWJYK*U-!G%H?PSm!Nw1_g?MsR| z{4up{+?BldA>%vS#W`AnZJtt($7~sUX=7%?)PSjhYfl4AdnE4MxDTPJS_R`Cy4k*c>w@c7~*^}f}vA4a$xZJly!?@;fY7C%-6pYPCB`^-ZbK>PfIn&H^| R +URL: Created it myself +LICENSE: public domain diff --git a/tests/file-tests/db/one/NewSection2010.one b/tests/file-tests/db/one/NewSection2010.one new file mode 100644 index 0000000000000000000000000000000000000000..a853a47200ea96468890c8da1528f3ce5c5a8088 GIT binary patch literal 13816 zcmeHN2~d4r@C`wEg_I>|9J&fazx*ip?HLvPT|NXlA z_3PK&uixvQZw3vUmV4&o`1KnTvnzs^oD{oFuTEGsC}vCW?)=JZk67jeJt_-)0`jW+ ztf^?4ccXm$nRZm}h`f3o0ls}X!IpA5C&z9GO{yGzz0XSHKkpTNG3t%s*Yv+*&1|I_ zN(~O*$O9+^9{{p7(fF;0(~%$PygH7E+opf5&B^c8&0nzLIFFTy5-a3SDQ08xH*U+q1Vd)xBi8-o*(hs-FC**$bR#^piSoY0*R z^no$^XQCgiEnl0Kya??umKKCuHzmTrLdv?prGb}T1N{8we!8)NL*B>47Oz%WUi$Go zi-1b@k?RM08{n6z>;$1Ks9Y4s^%dd|y}7L4*5RA3fBo6cBd{AvAk#OH>vUCR3F}!@ z`@UKoH)p`1i3|Rio{hqsF)Y_nAc@Ia-b*7-1zDo8N0t?h#hEk8e~mT07| z)hx`!OerST%xq#7Skf8O!|IIwt@@VC5qI?{D!*89ZsF-n>sgh|mnw*AHY1Sv&5dGy zyG_gw%z<-?zM)^#vLk(H*yunO!uyDcViuI5pFxA(y4ripch()H0ZYqSi_nMr(Xrbk z8`{=Uf4on~3Z2PZ+K+2uxZ$@m;jbxmrxUtfItK1sBF+(Y`Fg;42PmceqBMQ2N!u1G zL!A|?vV(HVCVTp4AFS!t=vSqngTJ%K3_2uop53;@E0@a7&b`!Y>zc0;Hm|yIEpD`H-ry45NR^m_X|7UPq zo_sxU{oqUlz@9jd6T-rtgbEg^&j0Jrqx1v60RVfVq#u-Fw!tVZO3l85{pKP_GHo4C|}r&cl!AL;jI9-n7`y5 zoU1w3FNv0hwEL9G;B}##+mlmm#?D_G{eGWi9cv1gEopxH(Goh^6ETR`07!Vgekdn` zL_m9i?^V7N>-Qi0Iso>c(r_L3pY!PWemY&SMcXCfTKv2Bn=a_IHsKT`$M#7S)EHz> z`)(N|s4(KLv|HFy?-pY4oIz=Q(HKNe>ZdWAO15r9AhVn|vDxzp`;m=}CrlvhPpBdk z2tOcPLHHrzM}!jtnW=_wk%<|+iH8qii!V(B<#`o*PzQv}3LG%+9HAQ03KHQ<2M~HlvW7%4^97QV5zZzw2C~`jQCe$aKILS) zmqjsC;~-{%EP4%maDW;g;gOvqqhNH9ycQWHKuW6>?WFH$PGP12hcfm-JR$;gwO+4J1n^7)|`J+g1IHI zQc9>Q$ZsxD5br@xI14e4I{Q495>GyF3Ug*3wG_kI=L@H~;gRzNz7Nh7u@Vu-c{MoJ z@2L&OiMDx!|DrM0QR+Be2qcY{QUb;CF0`TuV+LT{h%eDfFZJz5eEkVI-zxfs?jbK) z0F1OAIY7sfm9^S{dpeq9=H zY2bxwK*?XA4#|!s(b=k@b5KjDBQ%oja;G!HgU;SiiqBpn3?tN2nJ1OGQEDK>;WmIJ zvvG9N$5NU_>0p-1(kUgzq9{dZzoe2hqK+bOAeHDmHlR-#>ZC*z82k?SAKYVj(2uay zeg=8bGnW@~W|3Twlz<#l#+)T>EfqQZKvL1bnglV!CsEAcM`;(*hboX6Rg~8f>In51 zfCM}q;!m3JS4W*N=5Ah5(_1_r9Br{Q8wxA$=&x?OzCkQ2D6)QfxzmZb__}HyFE-@I z9*EqNxiq6!Y)RZc^=0jHDMo-FdslGB#Xx;rSS_d|cLb-G6c^qSv`}$JI=baR@ms+S z-eU+6R8oyIf;Wyiqn%J87;xTt+6m=?0jl$o2#)SO5g!DRtCO_D{e7+<#6!>nBA8;e zMM*`95zLz#*0n{H;;b`%>!DQUcw6G!4*J35A-Wkxe3hab$oZQx<=6~m&hrEsVmUUT z?A_uMWxWd)N58kn_u>W68{#i(B0y)!m|%{W^oy1K=AQm-)!x+32hk{}+~IDBd&1sp zreDNFNUoR$KA8#=C3(Vb7!EQnaB1Kt(}2?X!}mXbn>mmpxsC`Y;_;xOc6K6Bfm}|k zZ>fUH+4)2Ta#axks=z_#?6kr(ZWp|87Sx-yjRKu%j%IC@;DtC$Hf!KXUNM|xsZ+t( zKL*bN!A*|3xb0jZc(k;$K#i$_KYV=;$y7e=ts60LflC8FLk%eHe;S6^a6F59zj*S~ zG6>TpFVal@WeVLaWic~LBuYBVwE1v2`=0a`U-mU{luAfHPy4>W?HAsO0r2l8g$D#L zxp*|8WOK_7mwci>L?4d+-Sc`6=zn+b(CD3|J!g)u{qbt(x=-=Un+U2~E@?7B3z)P+HrTtGLKSR8ZNGwwxwPJkE zUxDn3sUtfl22)mkQ!qQ-eFspij{9$ZSBv}ZU33@RneJ#|A>k8hmd?LLiPIf$@h9!9 zCu?@&?ZR4+|7$D1$3=f|H3c>~kTt_Q1Iu4{9q-&kl;})^?Sn(Bwcn59ZXEaGl~HVV zB=xP=*s9|{P4@fncGO0`Q&)PwKs%uPpiU9Jh|?0$yTAP|{CU0qbfr5PsW0L#ODd9n zfXoVfx_2Ow*$$AOzaz-^>39#qojunT-hZI4)^>eKF+gfYYI<^-d2q^vEOTOVdS;q@ zpW~>YEg6bubn6O^UP{e$R*1ToX>E05Ye}_im`i$5Wv7 nf(em>;sZI-V-0MV9A`T}+q^hGlDc$(O9L(qJSPn(`DOnFA~Gh) literal 0 HcmV?d00001 diff --git a/tests/file-tests/db/one/NewSection2010.one.source.txt b/tests/file-tests/db/one/NewSection2010.one.source.txt new file mode 100644 index 0000000..4ecf03e --- /dev/null +++ b/tests/file-tests/db/one/NewSection2010.one.source.txt @@ -0,0 +1,3 @@ +AUTHOR: Christian Herdtweck +URL: Created it myself +LICENSE: public domain diff --git a/tests/file-tests/db/one/NewSection2016.one b/tests/file-tests/db/one/NewSection2016.one new file mode 100644 index 0000000000000000000000000000000000000000..6f85e05fa9b3af3fe38ba2d33281bb24e0140b8a GIT binary patch literal 14168 zcmeHN30PD|67HEd^Jc(dKtTnWfsvr`Kt&v*cn+v23W^6BkxwCtfFdA{C?O`#8%0b| z@rp+hU2nYO`kCAKdF*;^qKWshns3)A?i!6zV`S@pZyv`ukhn&_H9PfvHScwGcXd^D zzv}9)x!Ny2ch0G`(VMsRpLo3S!mp2p?h(84lz$)h!{C0WtT4mzJ->fu}XW8|NX z*DWkLxcO8Qs;`K0^HKu5d&mUaQ>M%0A$Kpw#792pwQ-Mf$R~S?Q-@yDjAH(_S`|ID z(tC;vJy8bG6MO(DzS;)AfC~F8k33Y^^pP2O0 zY4G6)y=*kl3x^6il)VGWesM zUVmX7lo1}FtZ$h7CCX}BS=%i*6yqV3s7vT$qt72Ry&33wLT^IUqyIA1!$;7|jSy{R zy?hhicn|G?^=x%$zhppzUi5H+(*jNlI4$6`fYSm_3pg!M$pZ2@3vm=cSH)qi%=;2{W*u+Nml_Sg2O_bLoB7{1L^9I9TzQV%9jXAv@kY%dhh%5geT z1P!}wV1{7AQX})4LYQx6UP%V#eWW!rU~K8Wt#O)S?fM1QE>l+geC6b%YiBTWBO4}s zl%mVBoK_$XpStMuk)9vNSl0X;I79c=et&nOQCmSrKODn2;B7LnKt%I%GivPZzNKOG z)(i8!f7!C5b>`TSBBwIF1dhoveQID{@`$t7U6uHXmP2a=iK=45jVwqWBizgaQG;=M z_OLcSf3&2_63f8}wd)Oxl_i$Ok=F^%8-Shk9XXoT0GfqBszaNxyYEiWZ@#Uo*QBXu z`swCvK?gVc*##X|w7U67xM*x->{bttl>9K z{U7@coXG(28;|Qf{f47{IAxL(5PeET z4*>xlhnR*o8g-G^59wjS`IW!|ofPz=Wd8I`=bD*Wq==RDBk)!FmnZWrU`U(=oS!|} z>*S|~8Cl>t1IwFB7)8Dzny@!vA3_D8l5hp#O2YRD-zOYzWQKc$^9)SuPCPsaP3H`K zAu}=WEFrT{!4gxjHjJ^&gpBAwp%W0d0Ff-6Sy>iKWF{6u?@3gmI}NcWgnq&2$l=4( z9zdE3xDUYhrV(ZLB3Wt^b|Rccc#9A|5wf5MK*x}tkU+8(Nh!de>O~%CUyJ-HXJ9%5 z^}kPc*iN{Uu#oTu(MstlkKv0kY`Q`c)y3gpcEcCQ=RxDlOLoe@GK*AK?Z4?uR zI}rgf1`ysgjSMk6s<=SwTl?QAtnCvP-pkVoWow zqsqF159S+pLeN)|ANoR0c`hJ(o=tA(0y`X}xm;{!2H7642Btux!krU8LdH7R|Z zH8DBJ)Y9DC6p{2=*7(FMQ%G<~E7^RN^uS%y^U-7GZ`T6~wQSYSEcy!RyY?lLl3`6v zFw(@wbQ0qLA`-~^6>JK?{_MzoR@|TMJ)*onzZF??>}X$?@CAj3@>R#8;^cjJ&jI!3 zX{)q-3J2A_Q@s7;2^bUGZV%2Ki%3_t?Iv&@SR48>LO93cqbMf?a4zstL1K%2(^$b4 zl?F>88W)}1eR>m`vbCDLmyxA)_SNQbu&3*=_ z5?2EmO$rAFaW42~Bpw)bk*X#PCXT9{ykT#B<8*7}*88(Ig}j}sM}q`a1ANg6h{by! zJ6pVI;N338nv{se`kU*~V7jUnK3kE4V%~-~Zq46fja;^O_^dXIi_;)?4X!R$XpJ(t zn{w`Obmi8{;oPtSCF6kSI+X@fEe@&(z4c9z(NrsCl_Mh8$Rq5&c<;!FBeWZb%zfKD{E$~b&P?aCz7~)LCo56m} zP#zgp9X;M8IXh5HnZ(Ai43@^mQ%spkZ|M|mj$kI1Np%@4n`k4bO&06O0@xrbrBgYB zO`u*T7DeT3stus`6pBvA(J$IXuz@U@HDwd2Z41^{g7d?Fl+mr1SMyBg$W;zAY)r35u28Tcq zhCKM-+-UL_hey{H=p+MmAI&loauP2HI_@D zI|7MrFD-=+LHFEu>xL|ERajKOE8 zg>A21YDl<-@0J=;O~@dA&;OI<`ngEy_al(hlBqguC}|+j#t~=XZKXsLgVryZnF9b z@3ZL~D|%x1%}lkQBb6O`_NUFv(6CN$TEJ<6=U@Rx`vbWR%hTs0p2Z#_8HD5$oOz2E zA#c%u@)iNekzgl6r zmGc{+e0BMa@2*ZC6zqMd+b5>*hyM!sVju?T%iHBQ@_D=bh9~b{Ilu7%Z_Jjd0#Bzp;SVSCikEexyswpWK>7OcT_{M(4L}44!)azs_&` E2cph&0{{R3 literal 0 HcmV?d00001 diff --git a/tests/file-tests/db/one/NewSection2016.one.source.txt b/tests/file-tests/db/one/NewSection2016.one.source.txt new file mode 100644 index 0000000..4ecf03e --- /dev/null +++ b/tests/file-tests/db/one/NewSection2016.one.source.txt @@ -0,0 +1,3 @@ +AUTHOR: Christian Herdtweck +URL: Created it myself +LICENSE: public domain diff --git a/tests/file-tests/db/onepkg/minimal-sample-2007.onepkg b/tests/file-tests/db/onepkg/minimal-sample-2007.onepkg new file mode 100644 index 0000000000000000000000000000000000000000..a815aaf840b450e589fe20f8a41aecd8d9873023 GIT binary patch literal 2620 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 +URL: Created it myself +LICENSE: public domain diff --git a/tests/file-tests/db/onetoc2/OpenNote2007.onetoc2 b/tests/file-tests/db/onetoc2/OpenNote2007.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..a6e77955f3c02302d9bb0bea3222f87726e31b44 GIT binary patch literal 3656 zcmZ3e|KIuM`!b(-j|5(YE0x8&Y|x9k8~4g{5zp)IE3PKFGN1wbyR!tOCw}!@dO>{R z+Y{?tSQXBOfFLFYq|J&K_TzBG~|3ae>;ZE-Lk5F}?@>~um`XOUf*-_qT2n>%9 zIP&HD*Ns(SO9Y_a;mBc_+Q6uCgzIP}OW{l3xt3YI!fIc{7=h9(2@MU{#D_;fjQV0U z1crGCAlI4RyNsI-iyrER<$F*DzdV&G0K{hkVnHAViGgr>=PX|kA0#dW6$6ReB;Q*M z;&Va8OtVFjfy_}b8UmvsFhoKCR{w+YHwf_HsN@A?7^W^^RDmcOrX;rV5f(n6at;JU z3UD`qq+c{NwAB2Zbwte8qwmfe6V`W@J3!?mHsIhk=|+LWO-6{kqDVsng9Jd#x5H(9u~F7TvHT?(0u2p4K)HOiXD+-E`#m=~GDaKw{W1h;)%9TLJ;BHbD}jOK mbxR6E53)xDe~` literal 0 HcmV?d00001 diff --git a/tests/file-tests/db/onetoc2/OpenNote2007.onetoc2.source.txt b/tests/file-tests/db/onetoc2/OpenNote2007.onetoc2.source.txt new file mode 100644 index 0000000..4ecf03e --- /dev/null +++ b/tests/file-tests/db/onetoc2/OpenNote2007.onetoc2.source.txt @@ -0,0 +1,3 @@ +AUTHOR: Christian Herdtweck +URL: Created it myself +LICENSE: public domain diff --git a/tests/file-tests/db/onetoc2/OpenNote2016.onetoc2 b/tests/file-tests/db/onetoc2/OpenNote2016.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..ef5486bf402202e1fdc7a8ca1335998be82a4a97 GIT binary patch literal 6200 zcmZ3e|KIuM`!b(-j|5(YE0x7Ze|s1Zb^)9C9y@%FjGN1wbyR!tOCw}!@dO>{R z+Y{?~# zMtw0F0>eB6kn2qEUB*p^MGtku@;xYnU!KYo0OB(Nu^oTjey!jwa=6I|kyjLHXkbtQ20cirpj?blkj8e`9hbgw>axs~)(~iD=mE+ZFPa)! z5p&*eN`u!l0T=g4Ag#I{485gHjIfq2uwC4e!q9{45s-->us+hDp#i2&2597e0fq*! z4AF!Ir~wTEEDQ{=b~=#P01^T^25dSL!#5cQm3=Y{A|U5Y+_erQ2>}f(3{zwoWOf4O zvVk;64X9Or&T_L&pp3pl-^_o@xZW1|g7oPCu^&S!Ln#m!F(@!NG9)n+GbA%)Fyt|0 zGL!(J0)rug9z#Bmp9)k9@-UDB0_6AtnFNXxr&Gdv=iktHH u&|AjD!Ubfrg5s)*i5C_JxZ +URL: Created it myself +LICENSE: public domain diff --git a/tests/file-tests/reference/deb/p.deb.ref b/tests/file-tests/reference/deb/p.deb.ref index ca24a8d..3cf0236 100644 --- a/tests/file-tests/reference/deb/p.deb.ref +++ b/tests/file-tests/reference/deb/p.deb.ref @@ -1 +1 @@ -Debian binary package (format 2.0), with control.tar.gz, data compression gz +Debian binary package (format 2.0), with control.tar.gz , data compression gz diff --git a/tests/file-tests/reference/js/smartmobile.js.ref b/tests/file-tests/reference/js/smartmobile.js.ref index 6f505ff..3c6420d 100644 --- a/tests/file-tests/reference/js/smartmobile.js.ref +++ b/tests/file-tests/reference/js/smartmobile.js.ref @@ -1 +1 @@ -ASCII text +JavaScript source, ASCII text diff --git a/tests/file-tests/reference/one/NewSection2007.one.ref b/tests/file-tests/reference/one/NewSection2007.one.ref new file mode 100644 index 0000000..1699493 --- /dev/null +++ b/tests/file-tests/reference/one/NewSection2007.one.ref @@ -0,0 +1 @@ +Microsoft OneNote diff --git a/tests/file-tests/reference/one/NewSection2010.one.ref b/tests/file-tests/reference/one/NewSection2010.one.ref new file mode 100644 index 0000000..1699493 --- /dev/null +++ b/tests/file-tests/reference/one/NewSection2010.one.ref @@ -0,0 +1 @@ +Microsoft OneNote diff --git a/tests/file-tests/reference/one/NewSection2016.one.ref b/tests/file-tests/reference/one/NewSection2016.one.ref new file mode 100644 index 0000000..1699493 --- /dev/null +++ b/tests/file-tests/reference/one/NewSection2016.one.ref @@ -0,0 +1 @@ +Microsoft OneNote diff --git a/tests/file-tests/reference/onepkg/minimal-sample-2007.onepkg.ref b/tests/file-tests/reference/onepkg/minimal-sample-2007.onepkg.ref new file mode 100644 index 0000000..5158338 --- /dev/null +++ b/tests/file-tests/reference/onepkg/minimal-sample-2007.onepkg.ref @@ -0,0 +1 @@ +Microsoft Cabinet archive data, OneNote Package, 2620 bytes, 2 files, at 0x2c last modified Sun, Feb 14 2023 13:36:38 +A "Neuer Abschnitt 1.one" last modified Sun, Nov 05 1981 00:00:00 "Notizbuch \303\266ffnen.onetoc2", number 1, 1 datablock, 0x1203 compression diff --git a/tests/file-tests/reference/onetoc2/OpenNote2007.onetoc2.ref b/tests/file-tests/reference/onetoc2/OpenNote2007.onetoc2.ref new file mode 100644 index 0000000..ca44c07 --- /dev/null +++ b/tests/file-tests/reference/onetoc2/OpenNote2007.onetoc2.ref @@ -0,0 +1 @@ +Microsoft OneNote Revision Store File diff --git a/tests/file-tests/reference/onetoc2/OpenNote2016.onetoc2.ref b/tests/file-tests/reference/onetoc2/OpenNote2016.onetoc2.ref new file mode 100644 index 0000000..ca44c07 --- /dev/null +++ b/tests/file-tests/reference/onetoc2/OpenNote2016.onetoc2.ref @@ -0,0 +1 @@ +Microsoft OneNote Revision Store File diff --git a/tests/file-tests/runtest.sh b/tests/file-tests/runtest.sh index 9b280fc..d512e55 100755 --- a/tests/file-tests/runtest.sh +++ b/tests/file-tests/runtest.sh @@ -374,7 +374,6 @@ rlJournalStart compare 'misc/p_clear' compare 'misc/p_pass' compare 'misc/RPM-GPG-KEY-fedora-14-primary' - compare 'misc/scc-text' compare 'misc/selinux_policy' compare 'misc/zeros' rlPhaseEnd @@ -429,6 +428,21 @@ rlJournalStart compare 'ogg/fiba1.ogg' rlPhaseEnd + rlPhaseStartTest 'one' + compare 'one/NewSection2007.one' + compare 'one/NewSection2010.one' + compare 'one/NewSection2016.one' + rlPhaseEnd + + rlPhaseStartTest 'onepkg' + compare 'onepkg/minimal-sample-2007.onepkg' + rlPhaseEnd + + rlPhaseStartTest 'onetoc2' + compare 'onetoc2/OpenNote2007.onetoc2' + compare 'onetoc2/OpenNote2016.onetoc2' + rlPhaseEnd + rlPhaseStartTest 'patch' compare 'patch/a.patch' compare 'patch/b.patch'