1
1
diff -u libmagic.orig/apprentice.c libmagic/apprentice.c
2
2
--- libmagic.orig/apprentice.c 2019-02-20 03:35:27.000000000 +0100
3
- +++ libmagic/apprentice.c 2020-02-27 11:45:38.445854000 +0100
3
+ +++ libmagic/apprentice.c 2020-11-19 11:50:32.412674100 +0100
4
4
@@ -29,6 +29,8 @@
5
5
* apprentice - make one pass through /etc/magic, learning its secrets.
6
6
*/
@@ -974,7 +974,7 @@ diff -u libmagic.orig/apprentice.c libmagic/apprentice.c
974
974
}
975
975
diff -u libmagic.orig/ascmagic.c libmagic/ascmagic.c
976
976
--- libmagic.orig/ascmagic.c 2019-05-07 04:27:11.000000000 +0200
977
- +++ libmagic/ascmagic.c 2020-02-26 23:18:22.605400700 +0100
977
+ +++ libmagic/ascmagic.c 2020-09-07 00:42:14.447562400 +0200
978
978
@@ -96,7 +96,7 @@
979
979
rv = file_ascmagic_with_encoding(ms, &bb,
980
980
ubuf, ulen, code, type, text);
@@ -1005,7 +1005,7 @@ diff -u libmagic.orig/ascmagic.c libmagic/ascmagic.c
1005
1005
}
1006
1006
diff -u libmagic.orig/buffer.c libmagic/buffer.c
1007
1007
--- libmagic.orig/buffer.c 2019-05-07 04:27:11.000000000 +0200
1008
- +++ libmagic/buffer.c 2020-02-27 11:45:38.445854000 +0100
1008
+ +++ libmagic/buffer.c 2020-09-07 00:42:14.447562400 +0200
1009
1009
@@ -31,19 +31,23 @@
1010
1010
#endif /* lint */
1011
1011
@@ -1062,7 +1062,7 @@ diff -u libmagic.orig/buffer.c libmagic/buffer.c
1062
1062
1063
1063
diff -u libmagic.orig/cdf.c libmagic/cdf.c
1064
1064
--- libmagic.orig/cdf.c 2019-02-20 03:35:27.000000000 +0100
1065
- +++ libmagic/cdf.c 2020-02-27 11:45:38.445854000 +0100
1065
+ +++ libmagic/cdf.c 2020-09-07 00:42:14.447562400 +0200
1066
1066
@@ -43,7 +43,17 @@
1067
1067
#include <err.h>
1068
1068
#endif
@@ -1341,7 +1341,7 @@ diff -u libmagic.orig/cdf.c libmagic/cdf.c
1341
1341
#endif
1342
1342
diff -u libmagic.orig/cdf.h libmagic/cdf.h
1343
1343
--- libmagic.orig/cdf.h 2019-02-20 02:24:19.000000000 +0100
1344
- +++ libmagic/cdf.h 2020-02-27 11:45:38.445854000 +0100
1344
+ +++ libmagic/cdf.h 2020-09-07 00:42:14.447562400 +0200
1345
1345
@@ -35,10 +35,10 @@
1346
1346
#ifndef _H_CDF_
1347
1347
#define _H_CDF_
@@ -1366,7 +1366,7 @@ diff -u libmagic.orig/cdf.h libmagic/cdf.h
1366
1366
#define CDF_SECID_FREE -1
1367
1367
diff -u libmagic.orig/cdf_time.c libmagic/cdf_time.c
1368
1368
--- libmagic.orig/cdf_time.c 2019-03-12 21:43:05.000000000 +0100
1369
- +++ libmagic/cdf_time.c 2020-02-26 23:18:22.611402900 +0100
1369
+ +++ libmagic/cdf_time.c 2020-09-07 00:42:14.447562400 +0200
1370
1370
@@ -23,6 +23,7 @@
1371
1371
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
1372
1372
* POSSIBILITY OF SUCH DAMAGE.
@@ -1395,7 +1395,7 @@ diff -u libmagic.orig/cdf_time.c libmagic/cdf_time.c
1395
1395
(void)snprintf(buf, 26, "*Bad* %#16.16" INT64_T_FORMAT "x\n",
1396
1396
diff -u libmagic.orig/compress.c libmagic/compress.c
1397
1397
--- libmagic.orig/compress.c 2019-05-07 04:27:11.000000000 +0200
1398
- +++ libmagic/compress.c 2020-02-27 11:45:38.445854000 +0100
1398
+ +++ libmagic/compress.c 2020-09-07 00:42:14.447562400 +0200
1399
1399
@@ -45,13 +45,11 @@
1400
1400
#endif
1401
1401
#include <string.h>
@@ -1545,7 +1545,7 @@ diff -u libmagic.orig/compress.c libmagic/compress.c
1545
1545
+ #endif
1546
1546
diff -u libmagic.orig/der.c libmagic/der.c
1547
1547
--- libmagic.orig/der.c 2019-02-20 03:35:27.000000000 +0100
1548
- +++ libmagic/der.c 2020-02-27 11:45:38.445854000 +0100
1548
+ +++ libmagic/der.c 2020-09-07 00:42:14.447562400 +0200
1549
1549
@@ -51,7 +51,9 @@
1550
1550
#include "magic.h"
1551
1551
#include "der.h"
@@ -1575,7 +1575,7 @@ diff -u libmagic.orig/der.c libmagic/der.c
1575
1575
snprintf(buf + z, blen - z, "%.2x", d[i]);
1576
1576
diff -u libmagic.orig/elfclass.h libmagic/elfclass.h
1577
1577
--- libmagic.orig/elfclass.h 2019-02-20 02:30:19.000000000 +0100
1578
- +++ libmagic/elfclass.h 2020-02-26 23:18:22.613401700 +0100
1578
+ +++ libmagic/elfclass.h 2020-09-07 00:42:14.447562400 +0200
1579
1579
@@ -41,7 +41,7 @@
1580
1580
return toomany(ms, "program headers", phnum);
1581
1581
flags |= FLAGS_IS_CORE;
@@ -1605,7 +1605,7 @@ diff -u libmagic.orig/elfclass.h libmagic/elfclass.h
1605
1605
CAST(int, elf_getu16(swap, elfhdr.e_shstrndx)),
1606
1606
diff -u libmagic.orig/encoding.c libmagic/encoding.c
1607
1607
--- libmagic.orig/encoding.c 2019-04-15 18:48:41.000000000 +0200
1608
- +++ libmagic/encoding.c 2020-02-26 23:18:22.614402300 +0100
1608
+ +++ libmagic/encoding.c 2020-09-07 00:42:14.447562400 +0200
1609
1609
@@ -89,13 +89,13 @@
1610
1610
*code_mime = "binary";
1611
1611
@@ -1636,7 +1636,7 @@ diff -u libmagic.orig/encoding.c libmagic/encoding.c
1636
1636
}
1637
1637
diff -u libmagic.orig/file.h libmagic/file.h
1638
1638
--- libmagic.orig/file.h 2019-05-07 04:27:11.000000000 +0200
1639
- +++ libmagic/file.h 2020-02-27 11:45:38.445854000 +0100
1639
+ +++ libmagic/file.h 2020-11-23 17: 11:36.234964700 +0100
1640
1640
@@ -33,18 +33,9 @@
1641
1641
#ifndef __file_h__
1642
1642
#define __file_h__
@@ -1658,7 +1658,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1658
1658
#ifdef _WIN64
1659
1659
#define SIZE_T_FORMAT "I64"
1660
1660
#else
1661
- @@ -57,19 +48,34 @@
1661
+ @@ -57,32 +48,49 @@
1662
1662
#define INT64_T_FORMAT "ll"
1663
1663
#define INTMAX_T_FORMAT "j"
1664
1664
#endif
@@ -1698,7 +1698,14 @@ diff -u libmagic.orig/file.h libmagic/file.h
1698
1698
#include <sys/param.h>
1699
1699
#endif
1700
1700
/* Do this here and now, because struct stat gets re-defined on solaris */
1701
- @@ -82,7 +88,7 @@
1701
+ #include <sys/stat.h>
1702
+ #include <stdarg.h>
1703
+
1704
+ + #define abort() zend_error_noreturn(E_ERROR, "fatal libmagic error")
1705
+ +
1706
+ #define ENABLE_CONDITIONALS
1707
+
1708
+ #ifndef MAGIC
1702
1709
#define MAGIC "/etc/magic"
1703
1710
#endif
1704
1711
@@ -1707,7 +1714,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1707
1714
#define PATHSEP ';'
1708
1715
#else
1709
1716
#define PATHSEP ':'
1710
- @@ -116,12 +122 ,6 @@
1717
+ @@ -116,12 +124 ,6 @@
1711
1718
#endif
1712
1719
#endif
1713
1720
@@ -1720,7 +1727,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1720
1727
#ifndef MIN
1721
1728
#define MIN(a,b) (((a) < (b)) ? (a) : (b))
1722
1729
#endif
1723
- @@ -150,10 +150 ,10 @@
1730
+ @@ -150,10 +152 ,10 @@
1724
1731
1725
1732
struct buffer {
1726
1733
int fd;
@@ -1733,7 +1740,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1733
1740
void *ebuf;
1734
1741
size_t elen;
1735
1742
};
1736
- @@ -243,7 +243 ,7 @@
1743
+ @@ -243,7 +245 ,7 @@
1737
1744
#define FILE_DER 48
1738
1745
#define FILE_NAMES_SIZE 49 /* size of array to contain all names */
1739
1746
@@ -1742,7 +1749,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1742
1749
((t) == FILE_STRING || \
1743
1750
(t) == FILE_PSTRING || \
1744
1751
(t) == FILE_BESTRING16 || \
1745
- @@ -447,28 +447 ,23 @@
1752
+ @@ -447,28 +449 ,23 @@
1746
1753
/* Type for Unicode characters */
1747
1754
typedef unsigned long unichar;
1748
1755
@@ -1776,7 +1783,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1776
1783
protected int file_zmagic(struct magic_set *, const struct buffer *,
1777
1784
const char *);
1778
1785
#endif
1779
- @@ -491,13 +486 ,9 @@
1786
+ @@ -491,13 +488 ,9 @@
1780
1787
protected void file_badread(struct magic_set *);
1781
1788
protected void file_badseek(struct magic_set *);
1782
1789
protected void file_oomem(struct magic_set *, size_t);
@@ -1793,7 +1800,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1793
1800
protected void file_showstr(FILE *, const char *, size_t);
1794
1801
protected size_t file_mbswidth(const char *);
1795
1802
protected const char *file_getbuffer(struct magic_set *);
1796
- @@ -513,34 +504 ,13 @@
1803
+ @@ -513,34 +506 ,13 @@
1797
1804
size_t);
1798
1805
#endif /* __EMX__ */
1799
1806
@@ -1831,7 +1838,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1831
1838
1832
1839
typedef struct {
1833
1840
char *buf;
1834
- @@ -550,28 +520 ,13 @@
1841
+ @@ -550,28 +522 ,13 @@
1835
1842
protected file_pushbuf_t *file_push_buffer(struct magic_set *);
1836
1843
protected char *file_pop_buffer(struct magic_set *, file_pushbuf_t *);
1837
1844
@@ -1862,7 +1869,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1862
1869
size_t strlcat(char *, const char *, size_t);
1863
1870
#endif
1864
1871
#ifndef HAVE_STRCASESTR
1865
- @@ -587,39 +542 ,6 @@
1872
+ @@ -587,39 +544 ,6 @@
1866
1873
#ifndef HAVE_ASCTIME_R
1867
1874
char *asctime_r(const struct tm *, char *);
1868
1875
#endif
@@ -1902,7 +1909,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1902
1909
1903
1910
#if defined(HAVE_MMAP) && defined(HAVE_SYS_MMAN_H) && !defined(QUICK)
1904
1911
#define QUICK
1905
- @@ -645,6 +567 ,18 @@
1912
+ @@ -645,6 +569 ,18 @@
1906
1913
#else
1907
1914
#define FILE_RCSID(id)
1908
1915
#endif
@@ -1923,7 +1930,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1923
1930
#endif
1924
1931
diff -u libmagic.orig/fsmagic.c libmagic/fsmagic.c
1925
1932
--- libmagic.orig/fsmagic.c 2019-05-07 04:26:48.000000000 +0200
1926
- +++ libmagic/fsmagic.c 2020-02-26 23:18:22.616403500 +0100
1933
+ +++ libmagic/fsmagic.c 2020-09-07 00:42:14.447562400 +0200
1927
1934
@@ -66,26 +66,10 @@
1928
1935
# define minor(dev) ((dev) & 0xff)
1929
1936
#endif
@@ -2216,7 +2223,7 @@ diff -u libmagic.orig/fsmagic.c libmagic/fsmagic.c
2216
2223
case S_IFSOCK:
2217
2224
diff -u libmagic.orig/funcs.c libmagic/funcs.c
2218
2225
--- libmagic.orig/funcs.c 2019-05-07 04:27:11.000000000 +0200
2219
- +++ libmagic/funcs.c 2020-02-27 11:45:38.445854000 +0100
2226
+ +++ libmagic/funcs.c 2020-09-07 00:42:14.447562400 +0200
2220
2227
@@ -31,7 +31,6 @@
2221
2228
#endif /* lint */
2222
2229
@@ -2572,7 +2579,7 @@ diff -u libmagic.orig/funcs.c libmagic/funcs.c
2572
2579
2573
2580
diff -u libmagic.orig/magic.c libmagic/magic.c
2574
2581
--- libmagic.orig/magic.c 2019-05-07 04:27:11.000000000 +0200
2575
- +++ libmagic/magic.c 2020-02-26 23:18:22.621402800 +0100
2582
+ +++ libmagic/magic.c 2020-09-07 00:42:14.447562400 +0200
2576
2583
@@ -25,11 +25,6 @@
2577
2584
* SUCH DAMAGE.
2578
2585
*/
@@ -3036,8 +3043,8 @@ diff -u libmagic.orig/magic.c libmagic/magic.c
3036
3043
public const char *
3037
3044
magic_error(struct magic_set *ms)
3038
3045
diff -u libmagic.orig/magic.h libmagic/magic.h
3039
- --- libmagic.orig/magic.h 2020-03-02 15:24:27.253951700 +0100
3040
- +++ libmagic/magic.h 2020-02-26 23:18:22.622402300 +0100
3046
+ --- libmagic.orig/magic.h 2020-11-23 17:12:12.776465800 +0100
3047
+ +++ libmagic/magic.h 2020-09-07 00:42:14.447562400 +0200
3041
3048
@@ -124,6 +124,7 @@
3042
3049
3043
3050
const char *magic_getpath(const char *, int);
@@ -3048,7 +3055,7 @@ diff -u libmagic.orig/magic.h libmagic/magic.h
3048
3055
3049
3056
diff -u libmagic.orig/print.c libmagic/print.c
3050
3057
--- libmagic.orig/print.c 2019-03-12 21:43:05.000000000 +0100
3051
- +++ libmagic/print.c 2020-02-26 23:18:22.625401800 +0100
3058
+ +++ libmagic/print.c 2020-09-07 00:42:14.447562400 +0200
3052
3059
@@ -28,6 +28,7 @@
3053
3060
/*
3054
3061
* print.c - debugging printout routines
@@ -3122,7 +3129,7 @@ diff -u libmagic.orig/print.c libmagic/print.c
3122
3129
goto out;
3123
3130
diff -u libmagic.orig/readcdf.c libmagic/readcdf.c
3124
3131
--- libmagic.orig/readcdf.c 2019-03-12 21:43:05.000000000 +0100
3125
- +++ libmagic/readcdf.c 2020-02-27 11:45:38.445854000 +0100
3132
+ +++ libmagic/readcdf.c 2020-09-07 00:42:14.463191200 +0200
3126
3133
@@ -31,7 +31,11 @@
3127
3134
3128
3135
#include <assert.h>
@@ -3241,7 +3248,7 @@ diff -u libmagic.orig/readcdf.c libmagic/readcdf.c
3241
3248
if (i != -1)
3242
3249
diff -u libmagic.orig/softmagic.c libmagic/softmagic.c
3243
3250
--- libmagic.orig/softmagic.c 2019-05-17 04:24:59.000000000 +0200
3244
- +++ libmagic/softmagic.c 2020-03-02 15:23:10.176763300 +0100
3251
+ +++ libmagic/softmagic.c 2020-09-07 00:42:14.463191200 +0200
3245
3252
@@ -43,6 +43,10 @@
3246
3253
#include <time.h>
3247
3254
#include "der.h"
@@ -3608,7 +3615,7 @@ diff -u libmagic.orig/softmagic.c libmagic/softmagic.c
3608
3615
case FILE_INDIRECT:
3609
3616
diff -u libmagic.orig/strcasestr.c libmagic/strcasestr.c
3610
3617
--- libmagic.orig/strcasestr.c 2014-09-11 17:05:33.000000000 +0200
3611
- +++ libmagic/strcasestr.c 2019-11-29 08:49:38.434136600 +0100
3618
+ +++ libmagic/strcasestr.c 2020-08-05 15:01:55.644887300 +0200
3612
3619
@@ -39,6 +39,8 @@
3613
3620
3614
3621
#include "file.h"
0 commit comments