1
- diff -u libmagic.orig/apprentice.c libmagic/apprentice.c
1
+ diff -ur libmagic.orig/apprentice.c libmagic/apprentice.c
2
2
--- libmagic.orig/apprentice.c 2021-02-23 01:51:11.000000000 +0100
3
- +++ libmagic/apprentice.c 2021-04-05 16 :19:43.515423487 +0200
3
+ +++ libmagic/apprentice.c 2021-04-05 20 :19:07.671178591 +0200
4
4
@@ -29,6 +29,8 @@
5
5
* apprentice - make one pass through /etc/magic, learning its secrets.
6
6
*/
@@ -925,9 +925,9 @@ diff -u libmagic.orig/apprentice.c libmagic/apprentice.c
925
925
m->str_range = swap4(m->str_range);
926
926
m->str_flags = swap4(m->str_flags);
927
927
}
928
- diff -u libmagic.orig/ascmagic.c libmagic/ascmagic.c
928
+ diff -ur libmagic.orig/ascmagic.c libmagic/ascmagic.c
929
929
--- libmagic.orig/ascmagic.c 2021-02-23 01:49:06.000000000 +0100
930
- +++ libmagic/ascmagic.c 2021-04-05 16 :19:43.515423487 +0200
930
+ +++ libmagic/ascmagic.c 2021-04-05 20 :19:07.671178591 +0200
931
931
@@ -96,7 +96,7 @@
932
932
rv = file_ascmagic_with_encoding(ms, &bb,
933
933
ubuf, ulen, code, type, text);
@@ -956,7 +956,7 @@ diff -u libmagic.orig/ascmagic.c libmagic/ascmagic.c
956
956
957
957
return rv;
958
958
}
959
- diff -u libmagic.orig/buffer.c libmagic/buffer.c
959
+ diff -ur libmagic.orig/buffer.c libmagic/buffer.c
960
960
--- libmagic.orig/buffer.c 2021-02-23 01:49:26.000000000 +0100
961
961
+++ libmagic/buffer.c 2021-03-31 21:07:44.474571353 +0200
962
962
@@ -31,19 +31,23 @@
@@ -1012,7 +1012,7 @@ diff -u libmagic.orig/buffer.c libmagic/buffer.c
1012
1012
b->ebuf = NULL;
1013
1013
goto out;
1014
1014
}
1015
- diff -u libmagic.orig/cdf.c libmagic/cdf.c
1015
+ diff -ur libmagic.orig/cdf.c libmagic/cdf.c
1016
1016
--- libmagic.orig/cdf.c 2021-02-23 01:49:06.000000000 +0100
1017
1017
+++ libmagic/cdf.c 2021-03-31 21:07:44.474571353 +0200
1018
1018
@@ -43,7 +43,17 @@
@@ -1247,7 +1247,7 @@ diff -u libmagic.orig/cdf.c libmagic/cdf.c
1247
1247
}
1248
1248
1249
1249
#endif
1250
- diff -u libmagic.orig/cdf.h libmagic/cdf.h
1250
+ diff -ur libmagic.orig/cdf.h libmagic/cdf.h
1251
1251
--- libmagic.orig/cdf.h 2021-02-23 01:49:06.000000000 +0100
1252
1252
+++ libmagic/cdf.h 2021-03-31 21:07:44.474571353 +0200
1253
1253
@@ -35,10 +35,10 @@
@@ -1264,7 +1264,7 @@ diff -u libmagic.orig/cdf.h libmagic/cdf.h
1264
1264
#endif
1265
1265
#ifdef __DJGPP__
1266
1266
#define timespec timeval
1267
- diff -u libmagic.orig/cdf_time.c libmagic/cdf_time.c
1267
+ diff -ur libmagic.orig/cdf_time.c libmagic/cdf_time.c
1268
1268
--- libmagic.orig/cdf_time.c 2021-02-23 01:49:06.000000000 +0100
1269
1269
+++ libmagic/cdf_time.c 2021-03-31 21:07:44.474571353 +0200
1270
1270
@@ -23,6 +23,7 @@
@@ -1293,9 +1293,9 @@ diff -u libmagic.orig/cdf_time.c libmagic/cdf_time.c
1293
1293
if (ptr != NULL)
1294
1294
return buf;
1295
1295
(void)snprintf(buf, 26, "*Bad* %#16.16" INT64_T_FORMAT "x\n",
1296
- diff -u libmagic.orig/compress.c libmagic/compress.c
1296
+ diff -ur libmagic.orig/compress.c libmagic/compress.c
1297
1297
--- libmagic.orig/compress.c 2021-02-23 01:49:07.000000000 +0100
1298
- +++ libmagic/compress.c 2021-04-05 16 :19:43.515423487 +0200
1298
+ +++ libmagic/compress.c 2021-04-05 20 :19:07.671178591 +0200
1299
1299
@@ -51,7 +51,7 @@
1300
1300
#ifndef HAVE_SIG_T
1301
1301
typedef void (*sig_t)(int);
@@ -1430,9 +1430,9 @@ diff -u libmagic.orig/compress.c libmagic/compress.c
1430
1430
}
1431
1431
#endif
1432
1432
+ #endif
1433
- diff -u libmagic.orig/der.c libmagic/der.c
1433
+ diff -ur libmagic.orig/der.c libmagic/der.c
1434
1434
--- libmagic.orig/der.c 2021-02-23 01:49:06.000000000 +0100
1435
- +++ libmagic/der.c 2021-04-05 16 :19:43.515423487 +0200
1435
+ +++ libmagic/der.c 2021-04-05 20 :19:07.671178591 +0200
1436
1436
@@ -54,7 +54,9 @@
1437
1437
#include "magic.h"
1438
1438
#include "der.h"
@@ -1443,7 +1443,7 @@ diff -u libmagic.orig/der.c libmagic/der.c
1443
1443
#include <sys/stat.h>
1444
1444
#include <err.h>
1445
1445
#endif
1446
- diff -u libmagic.orig/elfclass.h libmagic/elfclass.h
1446
+ diff -ur libmagic.orig/elfclass.h libmagic/elfclass.h
1447
1447
--- libmagic.orig/elfclass.h 2021-02-23 01:49:06.000000000 +0100
1448
1448
+++ libmagic/elfclass.h 2021-03-31 21:07:44.474571353 +0200
1449
1449
@@ -41,7 +41,7 @@
@@ -1473,9 +1473,9 @@ diff -u libmagic.orig/elfclass.h libmagic/elfclass.h
1473
1473
CAST(size_t, elf_getu16(swap, elfhdr.e_shentsize)),
1474
1474
fsize, elf_getu16(swap, elfhdr.e_machine),
1475
1475
CAST(int, elf_getu16(swap, elfhdr.e_shstrndx)),
1476
- diff -u libmagic.orig/encoding.c libmagic/encoding.c
1476
+ diff -ur libmagic.orig/encoding.c libmagic/encoding.c
1477
1477
--- libmagic.orig/encoding.c 2021-02-23 01:49:06.000000000 +0100
1478
- +++ libmagic/encoding.c 2021-04-05 16 :19:43.519423465 +0200
1478
+ +++ libmagic/encoding.c 2021-04-05 20 :19:07.671178591 +0200
1479
1479
@@ -98,14 +98,14 @@
1480
1480
nbytes = ms->encoding_max;
1481
1481
@@ -1514,9 +1514,9 @@ diff -u libmagic.orig/encoding.c libmagic/encoding.c
1514
1514
} \
1515
1515
if (u < 3) \
1516
1516
return 0; \
1517
- diff -u libmagic.orig/file.h libmagic/file.h
1517
+ diff -ur libmagic.orig/file.h libmagic/file.h
1518
1518
--- libmagic.orig/file.h 2021-02-23 01:49:06.000000000 +0100
1519
- +++ libmagic/file.h 2021-04-05 16:19:43.519423465 +0200
1519
+ +++ libmagic/file.h 2021-04-05 21:08:51.659680497 +0200
1520
1520
@@ -33,17 +33,14 @@
1521
1521
#ifndef __file_h__
1522
1522
#define __file_h__
@@ -1606,7 +1606,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1606
1606
((t) == FILE_STRING || \
1607
1607
(t) == FILE_PSTRING || \
1608
1608
(t) == FILE_BESTRING16 || \
1609
- @@ -484,10 +478,9 @@
1609
+ @@ -484,13 +478,11 @@
1610
1610
protected const char *file_fmttime(char *, size_t, uint64_t, int);
1611
1611
protected struct magic_set *file_ms_alloc(int);
1612
1612
protected void file_ms_free(struct magic_set *);
@@ -1618,9 +1618,13 @@ diff -u libmagic.orig/file.h libmagic/file.h
1618
1618
+ size_t);
1619
1619
+ protected int file_fsmagic(struct magic_set *, const char *, zend_stat_t *);
1620
1620
protected int file_pipe2file(struct magic_set *, int, const void *, size_t);
1621
- protected int file_vprintf(struct magic_set *, const char *, va_list)
1622
- __attribute__((__format__(__printf__, 2, 0)));
1623
- @@ -498,12 +491,11 @@
1621
+ - protected int file_vprintf(struct magic_set *, const char *, va_list)
1622
+ - __attribute__((__format__(__printf__, 2, 0)));
1623
+ + protected int file_vprintf(struct magic_set *, const char *, va_list);
1624
+ protected int file_separator(struct magic_set *);
1625
+ protected char *file_copystr(char *, size_t, size_t, const char *);
1626
+ protected int file_checkfmt(char *, size_t, const char *);
1627
+ @@ -498,12 +490,11 @@
1624
1628
protected int file_print_guid(char *, size_t, const uint64_t *);
1625
1629
protected int file_parse_guid(const char *, uint64_t *);
1626
1630
protected int file_replace(struct magic_set *, const char *, const char *);
@@ -1635,7 +1639,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1635
1639
protected int file_zmagic(struct magic_set *, const struct buffer *,
1636
1640
const char *);
1637
1641
#endif
1638
- @@ -527,12 +519 ,9 @@
1642
+ @@ -527,12 +518 ,9 @@
1639
1643
protected void file_badread(struct magic_set *);
1640
1644
protected void file_badseek(struct magic_set *);
1641
1645
protected void file_oomem(struct magic_set *, size_t);
@@ -1651,7 +1655,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1651
1655
protected void file_mdump(struct magic *);
1652
1656
protected void file_showstr(FILE *, const char *, size_t);
1653
1657
protected size_t file_mbswidth(const char *);
1654
- @@ -554,34 +543 ,12 @@
1658
+ @@ -554,34 +542 ,12 @@
1655
1659
protected int file_clear_closexec(int);
1656
1660
protected char *file_strtrim(char *);
1657
1661
@@ -1688,7 +1692,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1688
1692
1689
1693
typedef struct {
1690
1694
char *buf;
1691
- @@ -597,23 +564 ,10 @@
1695
+ @@ -597,23 +563 ,10 @@
1692
1696
extern const size_t file_nnames;
1693
1697
#endif
1694
1698
@@ -1714,7 +1718,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1714
1718
size_t strlcat(char *, const char *, size_t);
1715
1719
#endif
1716
1720
#ifndef HAVE_STRCASESTR
1717
- @@ -629,39 +583 ,6 @@
1721
+ @@ -629,39 +582 ,6 @@
1718
1722
#ifndef HAVE_ASCTIME_R
1719
1723
char *asctime_r(const struct tm *, char *);
1720
1724
#endif
@@ -1754,7 +1758,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1754
1758
1755
1759
#if defined(HAVE_MMAP) && defined(HAVE_SYS_MMAN_H) && !defined(QUICK)
1756
1760
#define QUICK
1757
- @@ -691,4 +612 ,16 @@
1761
+ @@ -691,4 +611 ,16 @@
1758
1762
#define __RCSID(a)
1759
1763
#endif
1760
1764
@@ -1771,7 +1775,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1771
1775
+ #endif
1772
1776
+
1773
1777
#endif /* __file_h__ */
1774
- diff -u libmagic.orig/fsmagic.c libmagic/fsmagic.c
1778
+ diff -ur libmagic.orig/fsmagic.c libmagic/fsmagic.c
1775
1779
--- libmagic.orig/fsmagic.c 2021-02-23 01:49:06.000000000 +0100
1776
1780
+++ libmagic/fsmagic.c 2021-03-31 21:07:44.478571333 +0200
1777
1781
@@ -66,26 +66,10 @@
@@ -2064,9 +2068,9 @@ diff -u libmagic.orig/fsmagic.c libmagic/fsmagic.c
2064
2068
#ifdef S_IFSOCK
2065
2069
#ifndef __COHERENT__
2066
2070
case S_IFSOCK:
2067
- diff -u libmagic.orig/funcs.c libmagic/funcs.c
2071
+ diff -ur libmagic.orig/funcs.c libmagic/funcs.c
2068
2072
--- libmagic.orig/funcs.c 2021-02-23 01:49:06.000000000 +0100
2069
- +++ libmagic/funcs.c 2021-04-05 16:19:43.519423465 +0200
2073
+ +++ libmagic/funcs.c 2021-04-05 21:23:26.299531581 +0200
2070
2074
@@ -51,6 +51,13 @@
2071
2075
#define SIZE_MAX ((size_t)~0)
2072
2076
#endif
@@ -2277,7 +2281,7 @@ diff -u libmagic.orig/funcs.c libmagic/funcs.c
2277
2281
- file_regfree(&rx);
2278
2282
- return rv;
2279
2283
- }
2280
- -
2284
+
2281
2285
- protected int
2282
2286
- file_regcomp(file_regex_t *rx, const char *pat, int flags)
2283
2287
- {
@@ -2308,7 +2312,7 @@ diff -u libmagic.orig/funcs.c libmagic/funcs.c
2308
2312
- memset(pmatch, 0, nmatch * sizeof(*pmatch));
2309
2313
- return regexec(&rx->rx, str, nmatch, pmatch, eflags);
2310
2314
- }
2311
-
2315
+ -
2312
2316
- protected void
2313
2317
- file_regfree(file_regex_t *rx)
2314
2318
- {
@@ -2368,10 +2372,25 @@ diff -u libmagic.orig/funcs.c libmagic/funcs.c
2368
2372
return rbuf;
2369
2373
}
2370
2374
2371
- Common subdirectories: libmagic.orig/.libs and libmagic/.libs
2372
- diff -u libmagic.orig/magic.c libmagic/magic.c
2375
+ @@ -809,6 +779,7 @@
2376
+ g->data4[6], g->data4[7]);
2377
+ }
2378
+
2379
+ + #if 0
2380
+ protected int
2381
+ file_pipe_closexec(int *fds)
2382
+ {
2383
+ @@ -827,6 +798,7 @@
2384
+ file_clear_closexec(int fd) {
2385
+ return fcntl(fd, F_SETFD, 0);
2386
+ }
2387
+ + #endif
2388
+
2389
+ protected char *
2390
+ file_strtrim(char *str)
2391
+ diff -ur libmagic.orig/magic.c libmagic/magic.c
2373
2392
--- libmagic.orig/magic.c 2021-02-23 01:49:06.000000000 +0100
2374
- +++ libmagic/magic.c 2021-04-05 16 :19:43.519423465 +0200
2393
+ +++ libmagic/magic.c 2021-04-05 20 :19:07.675178568 +0200
2375
2394
@@ -25,11 +25,6 @@
2376
2395
* SUCH DAMAGE.
2377
2396
*/
@@ -2848,9 +2867,9 @@ diff -u libmagic.orig/magic.c libmagic/magic.c
2848
2867
return NULL;
2849
2868
}
2850
2869
return file_getbuffer(ms);
2851
- diff -u libmagic.orig/magic.h libmagic/magic.h
2870
+ diff -ur libmagic.orig/magic.h libmagic/magic.h
2852
2871
--- libmagic.orig/magic.h 2021-03-31 21:02:36.320024747 +0200
2853
- +++ libmagic/magic.h 2021-04-05 16 :19:43.519423465 +0200
2872
+ +++ libmagic/magic.h 2021-04-05 20 :19:07.675178568 +0200
2854
2873
@@ -126,6 +126,7 @@
2855
2874
2856
2875
const char *magic_getpath(const char *, int);
@@ -2859,7 +2878,7 @@ diff -u libmagic.orig/magic.h libmagic/magic.h
2859
2878
const char *magic_descriptor(magic_t, int);
2860
2879
const char *magic_buffer(magic_t, const void *, size_t);
2861
2880
2862
- diff -u libmagic.orig/print.c libmagic/print.c
2881
+ diff -ur libmagic.orig/print.c libmagic/print.c
2863
2882
--- libmagic.orig/print.c 2021-02-23 01:49:07.000000000 +0100
2864
2883
+++ libmagic/print.c 2021-03-31 21:07:44.478571333 +0200
2865
2884
@@ -28,6 +28,7 @@
@@ -2924,7 +2943,7 @@ diff -u libmagic.orig/print.c libmagic/print.c
2924
2943
2925
2944
if (pp == NULL)
2926
2945
goto out;
2927
- diff -u libmagic.orig/readcdf.c libmagic/readcdf.c
2946
+ diff -ur libmagic.orig/readcdf.c libmagic/readcdf.c
2928
2947
--- libmagic.orig/readcdf.c 2021-02-23 01:49:08.000000000 +0100
2929
2948
+++ libmagic/readcdf.c 2021-04-03 19:48:48.519129698 +0200
2930
2949
@@ -31,7 +31,11 @@
@@ -3048,9 +3067,9 @@ diff -u libmagic.orig/readcdf.c libmagic/readcdf.c
3048
3067
out0:
3049
3068
/* If we handled it already, return */
3050
3069
if (i != -1)
3051
- diff -u libmagic.orig/softmagic.c libmagic/softmagic.c
3070
+ diff -ur libmagic.orig/softmagic.c libmagic/softmagic.c
3052
3071
--- libmagic.orig/softmagic.c 2021-02-23 01:49:06.000000000 +0100
3053
- +++ libmagic/softmagic.c 2021-04-05 19:45:15.823371729 +0200
3072
+ +++ libmagic/softmagic.c 2021-04-05 20: 19:07.675178568 +0200
3054
3073
@@ -43,6 +43,10 @@
3055
3074
#include <time.h>
3056
3075
#include "der.h"
@@ -3437,7 +3456,7 @@ diff -u libmagic.orig/softmagic.c libmagic/softmagic.c
3437
3456
break;
3438
3457
}
3439
3458
case FILE_USE:
3440
- diff -u libmagic.orig/strcasestr.c libmagic/strcasestr.c
3459
+ diff -ur libmagic.orig/strcasestr.c libmagic/strcasestr.c
3441
3460
--- libmagic.orig/strcasestr.c 2021-02-23 01:49:12.000000000 +0100
3442
3461
+++ libmagic/strcasestr.c 2021-03-31 21:07:44.482571315 +0200
3443
3462
@@ -39,6 +39,8 @@
@@ -3449,3 +3468,7 @@ diff -u libmagic.orig/strcasestr.c libmagic/strcasestr.c
3449
3468
#include <assert.h>
3450
3469
#include <ctype.h>
3451
3470
#include <string.h>
3471
+ --- libmagic/config.h 2021-04-05 20:54:48.763796709 +0200
3472
+ +++ /dev/null 2021-03-31 20:37:24.776503884 +0200
3473
+ @@ -1 +0,0 @@
3474
+ - #include "php.h"
0 commit comments