Skip to content

Commit 3c40d9b

Browse files
committed
libmagic: Update patch
Signed-off-by: Anatol Belski <ab@php.net>
1 parent 2a9a521 commit 3c40d9b

File tree

1 file changed

+23
-22
lines changed

1 file changed

+23
-22
lines changed

ext/fileinfo/libmagic.patch

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
diff -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
}
930930
diff -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;
996996
diff -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
}
10521052
diff -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
12871287
diff -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
13041304
diff -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",
13331333
diff -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
14701470
diff -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
14831483
diff -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)),
15131513
diff -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;
17031704
diff -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__ */
19971998
diff -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:
22902291
diff -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

26652666
diff -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);
31413142
diff -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

31523153
diff -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;
32173218
diff -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)
33413342
diff -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:
36923693
diff -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

Comments
 (0)