11diff -u libmagic.orig/apprentice.c libmagic/apprentice.c
22--- libmagic.orig/apprentice.c 2020-05-09 20:57:15.000000000 +0200
3- +++ libmagic/apprentice.c 2020-11-07 14:41:13.543842900 +0100
3+ +++ libmagic/apprentice.c 2021-09-18 21:52:40.223205758 +0200
44@@ -29,6 +29,8 @@
55 * apprentice - make one pass through /etc/magic, learning its secrets.
66 */
@@ -929,7 +929,7 @@ diff -u libmagic.orig/apprentice.c libmagic/apprentice.c
929929 }
930930diff -u libmagic.orig/ascmagic.c libmagic/ascmagic.c
931931--- libmagic.orig/ascmagic.c 2020-06-15 02:01:01.000000000 +0200
932- +++ libmagic/ascmagic.c 2020-11-07 14:41:13.543842900 +0100
932+ +++ libmagic/ascmagic.c 2021-09-18 21:52:40.223205758 +0200
933933@@ -50,7 +50,7 @@
934934 #define ISSPC(x) ((x) == ' ' || (x) == '\t' || (x) == '\r' || (x) == '\n' \
935935 || (x) == 0x85 || (x) == '\f')
@@ -995,7 +995,7 @@ diff -u libmagic.orig/ascmagic.c libmagic/ascmagic.c
995995 unsigned char *end = buf + len;
996996diff -u libmagic.orig/buffer.c libmagic/buffer.c
997997--- libmagic.orig/buffer.c 2020-02-16 16:52:49.000000000 +0100
998- +++ libmagic/buffer.c 2020-11-07 14:41:13.543842900 +0100
998+ +++ libmagic/buffer.c 2021-09-18 21:52:40.223205758 +0200
999999@@ -31,19 +31,23 @@
10001000 #endif /* lint */
10011001
@@ -1051,7 +1051,7 @@ diff -u libmagic.orig/buffer.c libmagic/buffer.c
10511051 }
10521052diff -u libmagic.orig/cdf.c libmagic/cdf.c
10531053--- libmagic.orig/cdf.c 2019-09-30 17:42:50.000000000 +0200
1054- +++ libmagic/cdf.c 2020-11-07 14:41:13.559464400 +0100
1054+ +++ libmagic/cdf.c 2021-09-18 21:52:40.223205758 +0200
10551055@@ -43,7 +43,17 @@
10561056 #include <err.h>
10571057 #endif
@@ -1286,7 +1286,7 @@ diff -u libmagic.orig/cdf.c libmagic/cdf.c
12861286 #endif
12871287diff -u libmagic.orig/cdf.h libmagic/cdf.h
12881288--- libmagic.orig/cdf.h 2019-09-30 17:42:50.000000000 +0200
1289- +++ libmagic/cdf.h 2020-10-09 14:15:33.483358900 +0200
1289+ +++ libmagic/cdf.h 2021-09-17 21:22:51.278410517 +0200
12901290@@ -35,10 +35,10 @@
12911291 #ifndef _H_CDF_
12921292 #define _H_CDF_
@@ -1303,7 +1303,7 @@ diff -u libmagic.orig/cdf.h libmagic/cdf.h
13031303 #define timespec timeval
13041304diff -u libmagic.orig/cdf_time.c libmagic/cdf_time.c
13051305--- libmagic.orig/cdf_time.c 2019-03-12 21:43:05.000000000 +0100
1306- +++ libmagic/cdf_time.c 2020-10-09 14:15:33.484360000 +0200
1306+ +++ libmagic/cdf_time.c 2021-09-17 21:22:51.278410517 +0200
13071307@@ -23,6 +23,7 @@
13081308 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
13091309 * POSSIBILITY OF SUCH DAMAGE.
@@ -1332,7 +1332,7 @@ diff -u libmagic.orig/cdf_time.c libmagic/cdf_time.c
13321332 (void)snprintf(buf, 26, "*Bad* %#16.16" INT64_T_FORMAT "x\n",
13331333diff -u libmagic.orig/compress.c libmagic/compress.c
13341334--- libmagic.orig/compress.c 2020-05-31 02:11:06.000000000 +0200
1335- +++ libmagic/compress.c 2020-11-07 14:41:13.559464400 +0100
1335+ +++ libmagic/compress.c 2021-09-18 21:52:40.223205758 +0200
13361336@@ -51,7 +51,7 @@
13371337 #ifndef HAVE_SIG_T
13381338 typedef void (*sig_t)(int);
@@ -1469,7 +1469,7 @@ diff -u libmagic.orig/compress.c libmagic/compress.c
14691469+ #endif
14701470diff -u libmagic.orig/der.c libmagic/der.c
14711471--- libmagic.orig/der.c 2020-06-15 02:01:01.000000000 +0200
1472- +++ libmagic/der.c 2020-11-07 14:41:13.559464400 +0100
1472+ +++ libmagic/der.c 2021-09-18 21:52:40.223205758 +0200
14731473@@ -54,7 +54,9 @@
14741474 #include "magic.h"
14751475 #include "der.h"
@@ -1482,7 +1482,7 @@ diff -u libmagic.orig/der.c libmagic/der.c
14821482 #endif
14831483diff -u libmagic.orig/elfclass.h libmagic/elfclass.h
14841484--- libmagic.orig/elfclass.h 2019-02-20 02:30:19.000000000 +0100
1485- +++ libmagic/elfclass.h 2020-10-09 14:15:33.488358700 +0200
1485+ +++ libmagic/elfclass.h 2021-09-17 21:22:51.278410517 +0200
14861486@@ -41,7 +41,7 @@
14871487 return toomany(ms, "program headers", phnum);
14881488 flags |= FLAGS_IS_CORE;
@@ -1512,7 +1512,7 @@ diff -u libmagic.orig/elfclass.h libmagic/elfclass.h
15121512 CAST(int, elf_getu16(swap, elfhdr.e_shstrndx)),
15131513diff -u libmagic.orig/encoding.c libmagic/encoding.c
15141514--- libmagic.orig/encoding.c 2019-06-10 23:34:41.000000000 +0200
1515- +++ libmagic/encoding.c 2020-11-07 14:41:13.559464400 +0100
1515+ +++ libmagic/encoding.c 2021-09-18 21:59:22.216670967 +0200
15161516@@ -43,14 +43,14 @@
15171517 #include <stdlib.h>
15181518
@@ -1535,7 +1535,7 @@ diff -u libmagic.orig/encoding.c libmagic/encoding.c
15351535 private void from_ebcdic(const unsigned char *, size_t, unsigned char *);
15361536
15371537 #ifdef DEBUG_ENCODING
1538- @@ -62,11 +62,11 @@
1538+ @@ -62,19 +62,19 @@
15391539 /*
15401540 * Try to determine whether text is in some character code we can
15411541 * identify. Each of these tests, if it succeeds, will leave
@@ -1549,7 +1549,8 @@ diff -u libmagic.orig/encoding.c libmagic/encoding.c
15491549 size_t *ulen, const char **code, const char **code_mime, const char **type)
15501550 {
15511551 const unsigned char *buf = CAST(const unsigned char *, b->fbuf);
1552- @@ -74,7 +74,7 @@
1552+ - size_t nbytes = b->flen;
1553+ + size_t nbytes = b->flen > 64*1024 ? 64*1024 : b->flen;
15531554 size_t mlen;
15541555 int rv = 1, ucs_type;
15551556 unsigned char *nbuf = NULL;
@@ -1702,7 +1703,7 @@ diff -u libmagic.orig/encoding.c libmagic/encoding.c
17021703 return 0;
17031704diff -u libmagic.orig/file.h libmagic/file.h
17041705--- libmagic.orig/file.h 2020-06-15 02:01:01.000000000 +0200
1705- +++ libmagic/file.h 2020-11-24 13:44:41.506472900 +0100
1706+ +++ libmagic/file.h 2021-09-18 21:52:40.223205758 +0200
17061707@@ -33,17 +33,13 @@
17071708 #ifndef __file_h__
17081709 #define __file_h__
@@ -1996,7 +1997,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
19961997 #endif /* __file_h__ */
19971998diff -u libmagic.orig/fsmagic.c libmagic/fsmagic.c
19981999--- libmagic.orig/fsmagic.c 2019-07-16 15:30:32.000000000 +0200
1999- +++ libmagic/fsmagic.c 2020-11-07 14:41:13.559464400 +0100
2000+ +++ libmagic/fsmagic.c 2021-09-18 21:52:40.223205758 +0200
20002001@@ -66,26 +66,10 @@
20012002 # define minor(dev) ((dev) & 0xff)
20022003 #endif
@@ -2289,7 +2290,7 @@ diff -u libmagic.orig/fsmagic.c libmagic/fsmagic.c
22892290 case S_IFSOCK:
22902291diff -u libmagic.orig/funcs.c libmagic/funcs.c
22912292--- libmagic.orig/funcs.c 2020-02-20 16:50:20.000000000 +0100
2292- +++ libmagic/funcs.c 2020-11-07 14:41:13.559464400 +0100
2293+ +++ libmagic/funcs.c 2021-09-18 21:52:40.223205758 +0200
22932294@@ -48,6 +48,13 @@
22942295 #define SIZE_MAX ((size_t)~0)
22952296 #endif
@@ -2664,7 +2665,7 @@ diff -u libmagic.orig/funcs.c libmagic/funcs.c
26642665
26652666diff -u libmagic.orig/magic.c libmagic/magic.c
26662667--- libmagic.orig/magic.c 2020-06-15 02:01:01.000000000 +0200
2667- +++ libmagic/magic.c 2020-11-07 14:41:13.559464400 +0100
2668+ +++ libmagic/magic.c 2021-09-18 21:52:40.223205758 +0200
26682669@@ -25,11 +25,6 @@
26692670 * SUCH DAMAGE.
26702671 */
@@ -3139,8 +3140,8 @@ diff -u libmagic.orig/magic.c libmagic/magic.c
31393140 }
31403141 return file_getbuffer(ms);
31413142diff -u libmagic.orig/magic.h libmagic/magic.h
3142- --- libmagic.orig/magic.h 2020-11-24 13:45:15.355600300 +0100
3143- +++ libmagic/magic.h 2020-11-07 14:41:13.559464400 +0100
3143+ --- libmagic.orig/magic.h 2021-09-18 22:03:56.174790722 +0200
3144+ +++ libmagic/magic.h 2021-09-18 21:52:40.227205733 +0200
31443145@@ -126,6 +126,7 @@
31453146
31463147 const char *magic_getpath(const char *, int);
@@ -3151,7 +3152,7 @@ diff -u libmagic.orig/magic.h libmagic/magic.h
31513152
31523153diff -u libmagic.orig/print.c libmagic/print.c
31533154--- libmagic.orig/print.c 2020-05-09 20:57:15.000000000 +0200
3154- +++ libmagic/print.c 2020-11-07 14:41:13.559464400 +0100
3155+ +++ libmagic/print.c 2021-09-18 21:52:40.227205733 +0200
31553156@@ -28,6 +28,7 @@
31563157 /*
31573158 * print.c - debugging printout routines
@@ -3216,7 +3217,7 @@ diff -u libmagic.orig/print.c libmagic/print.c
32163217 goto out;
32173218diff -u libmagic.orig/readcdf.c libmagic/readcdf.c
32183219--- libmagic.orig/readcdf.c 2019-09-30 17:42:50.000000000 +0200
3219- +++ libmagic/readcdf.c 2020-11-07 14:41:13.559464400 +0100
3220+ +++ libmagic/readcdf.c 2021-09-18 21:52:40.227205733 +0200
32203221@@ -31,7 +31,11 @@
32213222
32223223 #include <assert.h>
@@ -3340,7 +3341,7 @@ diff -u libmagic.orig/readcdf.c libmagic/readcdf.c
33403341 if (i != -1)
33413342diff -u libmagic.orig/softmagic.c libmagic/softmagic.c
33423343--- libmagic.orig/softmagic.c 2020-06-15 02:01:01.000000000 +0200
3343- +++ libmagic/softmagic.c 2020-11-07 14:41:13.559464400 +0100
3344+ +++ libmagic/softmagic.c 2021-09-18 21:52:40.227205733 +0200
33443345@@ -43,6 +43,10 @@
33453346 #include <time.h>
33463347 #include "der.h"
@@ -3691,7 +3692,7 @@ diff -u libmagic.orig/softmagic.c libmagic/softmagic.c
36913692 case FILE_INDIRECT:
36923693diff -u libmagic.orig/strcasestr.c libmagic/strcasestr.c
36933694--- libmagic.orig/strcasestr.c 2014-09-11 17:05:33.000000000 +0200
3694- +++ libmagic/strcasestr.c 2020-10-09 14:15:33.499288400 +0200
3695+ +++ libmagic/strcasestr.c 2021-09-17 21:22:51.282410490 +0200
36953696@@ -39,6 +39,8 @@
36963697
36973698 #include "file.h"
0 commit comments