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 2019-12-19 20:37:54.476535900 +0100
3
+ +++ libmagic/apprentice.c 2020-04-07 22:25:10.486120900 +0200
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 2019-12-19 20:37:54.628894400 +0100
977
+ +++ libmagic/ascmagic.c 2020-04-07 22:25:10.501740300 +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 2019-12-19 20:37:54.639865800 +0100
1008
+ +++ libmagic/buffer.c 2020-04-07 22:25:10.501740300 +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 2019-12-19 20:37:55.233790900 +0100
1065
+ +++ libmagic/cdf.c 2020-04-07 22:25:10.517321000 +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 2019-12-19 20:37:55.431591900 +0100
1344
+ +++ libmagic/cdf.h 2020-04-07 22:25:10.517321000 +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 2019-12-19 20:37:55.483459500 +0100
1369
+ +++ libmagic/cdf_time.c 2020-04-07 22:25:10.517321000 +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 2019-12-19 20:37:55.501422500 +0100
1398
+ +++ libmagic/compress.c 2020-04-07 22:25:10.517321000 +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 2019-12-19 20:37:55.522331900 +0100
1548
+ +++ libmagic/der.c 2020-04-07 22:25:10.517321000 +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 2019-12-19 20:37:55.539285200 +0100
1578
+ +++ libmagic/elfclass.h 2020-04-07 22:25:10.517321000 +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 2019-12-19 20:37:55.547264800 +0100
1608
+ +++ libmagic/encoding.c 2020-04-07 22:25:10.517321000 +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-03-29 18:05:08.870164300 +0200
1639
+ +++ libmagic/file.h 2020-04-22 20:15:46.790840100 +0200
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,19 +48,28 @@
1662
1662
#define INT64_T_FORMAT "ll"
1663
1663
#define INTMAX_T_FORMAT "j"
1664
1664
#endif
@@ -1668,23 +1668,19 @@ diff -u libmagic.orig/file.h libmagic/file.h
1668
1668
#include <stdio.h> /* Include that here, to make sure __P gets defined */
1669
1669
#include <errno.h>
1670
1670
#include <fcntl.h> /* For open and flags */
1671
- + #ifdef HAVE_STDINT_H
1671
+ - #ifdef HAVE_INTTYPES_H
1672
+ - #include <inttypes.h>
1673
+ +
1672
1674
+ #ifndef __STDC_LIMIT_MACROS
1673
- + #define __STDC_LIMIT_MACROS
1674
- + #endif
1675
- + #ifndef __STDC_FORMAT_MACROS
1676
- + #define __STDC_FORMAT_MACROS
1677
- + #endif
1678
- + #include <stdint.h>
1679
- + #endif
1680
- #ifdef HAVE_INTTYPES_H
1681
- #include <inttypes.h>
1675
+ + # define __STDC_LIMIT_MACROS
1682
1676
#endif
1683
1677
- #include <regex.h>
1684
1678
- #include <time.h>
1685
- + #ifdef PHP_WIN32
1686
- + #include "win32/php_stdint.h"
1679
+ + #ifndef __STDC_FORMAT_MACROS
1680
+ + # define __STDC_FORMAT_MACROS
1687
1681
+ #endif
1682
+ + #include <stdint.h>
1683
+ + #include <inttypes.h>
1688
1684
+
1689
1685
+ #include "php.h"
1690
1686
+ #include "ext/standard/php_string.h"
@@ -1698,7 +1694,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1698
1694
#include <sys/param.h>
1699
1695
#endif
1700
1696
/* Do this here and now, because struct stat gets re-defined on solaris */
1701
- @@ -82,7 +88 ,7 @@
1697
+ @@ -82,7 +82 ,7 @@
1702
1698
#define MAGIC "/etc/magic"
1703
1699
#endif
1704
1700
@@ -1707,7 +1703,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1707
1703
#define PATHSEP ';'
1708
1704
#else
1709
1705
#define PATHSEP ':'
1710
- @@ -116,12 +122 ,6 @@
1706
+ @@ -116,12 +116 ,6 @@
1711
1707
#endif
1712
1708
#endif
1713
1709
@@ -1720,7 +1716,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1720
1716
#ifndef MIN
1721
1717
#define MIN(a,b) (((a) < (b)) ? (a) : (b))
1722
1718
#endif
1723
- @@ -150,10 +150 ,10 @@
1719
+ @@ -150,10 +144 ,10 @@
1724
1720
1725
1721
struct buffer {
1726
1722
int fd;
@@ -1733,7 +1729,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1733
1729
void *ebuf;
1734
1730
size_t elen;
1735
1731
};
1736
- @@ -243,7 +243 ,7 @@
1732
+ @@ -243,7 +237 ,7 @@
1737
1733
#define FILE_DER 48
1738
1734
#define FILE_NAMES_SIZE 49 /* size of array to contain all names */
1739
1735
@@ -1742,7 +1738,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1742
1738
((t) == FILE_STRING || \
1743
1739
(t) == FILE_PSTRING || \
1744
1740
(t) == FILE_BESTRING16 || \
1745
- @@ -447,28 +447 ,23 @@
1741
+ @@ -447,28 +441 ,23 @@
1746
1742
/* Type for Unicode characters */
1747
1743
typedef unsigned long unichar;
1748
1744
@@ -1776,7 +1772,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1776
1772
protected int file_zmagic(struct magic_set *, const struct buffer *,
1777
1773
const char *);
1778
1774
#endif
1779
- @@ -491,13 +486 ,9 @@
1775
+ @@ -491,13 +480 ,9 @@
1780
1776
protected void file_badread(struct magic_set *);
1781
1777
protected void file_badseek(struct magic_set *);
1782
1778
protected void file_oomem(struct magic_set *, size_t);
@@ -1793,7 +1789,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1793
1789
protected void file_showstr(FILE *, const char *, size_t);
1794
1790
protected size_t file_mbswidth(const char *);
1795
1791
protected const char *file_getbuffer(struct magic_set *);
1796
- @@ -513,34 +504 ,13 @@
1792
+ @@ -513,34 +498 ,13 @@
1797
1793
size_t);
1798
1794
#endif /* __EMX__ */
1799
1795
@@ -1831,15 +1827,15 @@ diff -u libmagic.orig/file.h libmagic/file.h
1831
1827
1832
1828
typedef struct {
1833
1829
char *buf;
1834
- @@ -550,28 +520 ,13 @@
1830
+ @@ -550,28 +514 ,13 @@
1835
1831
protected file_pushbuf_t *file_push_buffer(struct magic_set *);
1836
1832
protected char *file_pop_buffer(struct magic_set *, file_pushbuf_t *);
1837
1833
1838
1834
- #ifndef COMPILE_ONLY
1839
1835
extern const char *file_names[];
1840
1836
extern const size_t file_nnames;
1841
1837
- #endif
1842
-
1838
+ -
1843
1839
- #ifndef HAVE_PREAD
1844
1840
- ssize_t pread(int, void *, size_t, off_t);
1845
1841
- #endif
@@ -1852,7 +1848,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1852
1848
- #ifndef HAVE_DPRINTF
1853
1849
- int dprintf(int, const char *, ...);
1854
1850
- #endif
1855
- -
1851
+
1856
1852
- #ifndef HAVE_STRLCPY
1857
1853
+ #ifndef strlcpy
1858
1854
size_t strlcpy(char *, const char *, size_t);
@@ -1862,7 +1858,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1862
1858
size_t strlcat(char *, const char *, size_t);
1863
1859
#endif
1864
1860
#ifndef HAVE_STRCASESTR
1865
- @@ -587,39 +542 ,6 @@
1861
+ @@ -587,39 +536 ,6 @@
1866
1862
#ifndef HAVE_ASCTIME_R
1867
1863
char *asctime_r(const struct tm *, char *);
1868
1864
#endif
@@ -1902,7 +1898,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1902
1898
1903
1899
#if defined(HAVE_MMAP) && defined(HAVE_SYS_MMAN_H) && !defined(QUICK)
1904
1900
#define QUICK
1905
- @@ -645,6 +567 ,18 @@
1901
+ @@ -645,6 +561 ,18 @@
1906
1902
#else
1907
1903
#define FILE_RCSID(id)
1908
1904
#endif
@@ -1923,7 +1919,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1923
1919
#endif
1924
1920
diff -u libmagic.orig/fsmagic.c libmagic/fsmagic.c
1925
1921
--- libmagic.orig/fsmagic.c 2019-05-07 04:26:48.000000000 +0200
1926
- +++ libmagic/fsmagic.c 2019-12-19 20:37:55.740986600 +0100
1922
+ +++ libmagic/fsmagic.c 2020-04-07 22:25:10.532971400 +0200
1927
1923
@@ -66,26 +66,10 @@
1928
1924
# define minor(dev) ((dev) & 0xff)
1929
1925
#endif
@@ -2216,7 +2212,7 @@ diff -u libmagic.orig/fsmagic.c libmagic/fsmagic.c
2216
2212
case S_IFSOCK:
2217
2213
diff -u libmagic.orig/funcs.c libmagic/funcs.c
2218
2214
--- libmagic.orig/funcs.c 2019-05-07 04:27:11.000000000 +0200
2219
- +++ libmagic/funcs.c 2020-03-30 15:56:57.404908500 +0200
2215
+ +++ libmagic/funcs.c 2020-04-14 17: 15:50.737587100 +0200
2220
2216
@@ -31,87 +31,80 @@
2221
2217
#endif /* lint */
2222
2218
@@ -2588,7 +2584,7 @@ diff -u libmagic.orig/funcs.c libmagic/funcs.c
2588
2584
2589
2585
diff -u libmagic.orig/magic.c libmagic/magic.c
2590
2586
--- libmagic.orig/magic.c 2019-05-07 04:27:11.000000000 +0200
2591
- +++ libmagic/magic.c 2019-12-19 20:37:55.783491600 +0100
2587
+ +++ libmagic/magic.c 2020-04-07 22:25:10.532971400 +0200
2592
2588
@@ -25,11 +25,6 @@
2593
2589
* SUCH DAMAGE.
2594
2590
*/
@@ -3052,8 +3048,8 @@ diff -u libmagic.orig/magic.c libmagic/magic.c
3052
3048
public const char *
3053
3049
magic_error(struct magic_set *ms)
3054
3050
diff -u libmagic.orig/magic.h libmagic/magic.h
3055
- --- libmagic.orig/magic.h 2020-03-30 16:09:56.288564100 +0200
3056
- +++ libmagic/magic.h 2019-12-19 20:37:55.792489700 +0100
3051
+ --- libmagic.orig/magic.h 2020-04-22 20:17:15.432186600 +0200
3052
+ +++ libmagic/magic.h 2020-04-07 22:25:10.548560600 +0200
3057
3053
@@ -124,6 +124,7 @@
3058
3054
3059
3055
const char *magic_getpath(const char *, int);
@@ -3064,7 +3060,7 @@ diff -u libmagic.orig/magic.h libmagic/magic.h
3064
3060
3065
3061
diff -u libmagic.orig/print.c libmagic/print.c
3066
3062
--- libmagic.orig/print.c 2019-03-12 21:43:05.000000000 +0100
3067
- +++ libmagic/print.c 2019-12-19 20:37:55.808452700 +0100
3063
+ +++ libmagic/print.c 2020-04-07 22:25:10.548560600 +0200
3068
3064
@@ -28,6 +28,7 @@
3069
3065
/*
3070
3066
* print.c - debugging printout routines
@@ -3138,7 +3134,7 @@ diff -u libmagic.orig/print.c libmagic/print.c
3138
3134
goto out;
3139
3135
diff -u libmagic.orig/readcdf.c libmagic/readcdf.c
3140
3136
--- libmagic.orig/readcdf.c 2019-03-12 21:43:05.000000000 +0100
3141
- +++ libmagic/readcdf.c 2020-03-21 14:20:14.170673900 +0100
3137
+ +++ libmagic/readcdf.c 2020-04-07 22:25:10.548560600 +0200
3142
3138
@@ -31,7 +31,11 @@
3143
3139
3144
3140
#include <assert.h>
@@ -3257,7 +3253,7 @@ diff -u libmagic.orig/readcdf.c libmagic/readcdf.c
3257
3253
if (i != -1)
3258
3254
diff -u libmagic.orig/softmagic.c libmagic/softmagic.c
3259
3255
--- libmagic.orig/softmagic.c 2019-05-17 04:24:59.000000000 +0200
3260
- +++ libmagic/softmagic.c 2020-03-25 17:15:23.794665300 +0100
3256
+ +++ libmagic/softmagic.c 2020-04-07 22:25:10.548560600 +0200
3261
3257
@@ -43,6 +43,10 @@
3262
3258
#include <time.h>
3263
3259
#include "der.h"
0 commit comments