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 2019-12-19 20:37:54.476535900 +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 2019-12-19 20:37:54.628894400 +0100
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 2019-12-19 20:37:54.639865800 +0100
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 2019-12-19 20:37:55.233790900 +0100
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 2019-12-19 20:37:55.431591900 +0100
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 2019-12-19 20:37:55.483459500 +0100
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 2019-12-19 20:37:55.501422500 +0100
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 2019-12-19 20:37:55.522331900 +0100
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 2019-12-19 20:37:55.539285200 +0100
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 2019-12-19 20:37:55.547264800 +0100
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-03-29 17:35:13.263899100 +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,31 @@
1662
1662
#define INT64_T_FORMAT "ll"
1663
1663
#define INTMAX_T_FORMAT "j"
1664
1664
#endif
@@ -1668,23 +1668,21 @@ 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
+ +
1672
1673
+ #ifndef __STDC_LIMIT_MACROS
1673
- + #define __STDC_LIMIT_MACROS
1674
+ + # define __STDC_LIMIT_MACROS
1674
1675
+ #endif
1675
1676
+ #ifndef __STDC_FORMAT_MACROS
1676
- + #define __STDC_FORMAT_MACROS
1677
+ + # define __STDC_FORMAT_MACROS
1677
1678
+ #endif
1678
1679
+ #include <stdint.h>
1679
- + #endif
1680
- #ifdef HAVE_INTTYPES_H
1681
1680
#include <inttypes.h>
1681
+ + #ifdef PHP_WIN32
1682
+ + #include "win32/php_stdint.h"
1682
1683
#endif
1683
1684
- #include <regex.h>
1684
1685
- #include <time.h>
1685
- + #ifdef PHP_WIN32
1686
- + #include "win32/php_stdint.h"
1687
- + #endif
1688
1686
+
1689
1687
+ #include "php.h"
1690
1688
+ #include "ext/standard/php_string.h"
@@ -1698,7 +1696,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1698
1696
#include <sys/param.h>
1699
1697
#endif
1700
1698
/* Do this here and now, because struct stat gets re-defined on solaris */
1701
- @@ -82,7 +88 ,7 @@
1699
+ @@ -82,7 +85 ,7 @@
1702
1700
#define MAGIC "/etc/magic"
1703
1701
#endif
1704
1702
@@ -1707,7 +1705,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1707
1705
#define PATHSEP ';'
1708
1706
#else
1709
1707
#define PATHSEP ':'
1710
- @@ -116,12 +122 ,6 @@
1708
+ @@ -116,12 +119 ,6 @@
1711
1709
#endif
1712
1710
#endif
1713
1711
@@ -1720,7 +1718,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1720
1718
#ifndef MIN
1721
1719
#define MIN(a,b) (((a) < (b)) ? (a) : (b))
1722
1720
#endif
1723
- @@ -150,10 +150 ,10 @@
1721
+ @@ -150,10 +147 ,10 @@
1724
1722
1725
1723
struct buffer {
1726
1724
int fd;
@@ -1733,7 +1731,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1733
1731
void *ebuf;
1734
1732
size_t elen;
1735
1733
};
1736
- @@ -243,7 +243 ,7 @@
1734
+ @@ -243,7 +240 ,7 @@
1737
1735
#define FILE_DER 48
1738
1736
#define FILE_NAMES_SIZE 49 /* size of array to contain all names */
1739
1737
@@ -1742,7 +1740,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1742
1740
((t) == FILE_STRING || \
1743
1741
(t) == FILE_PSTRING || \
1744
1742
(t) == FILE_BESTRING16 || \
1745
- @@ -447,28 +447 ,23 @@
1743
+ @@ -447,28 +444 ,23 @@
1746
1744
/* Type for Unicode characters */
1747
1745
typedef unsigned long unichar;
1748
1746
@@ -1776,7 +1774,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1776
1774
protected int file_zmagic(struct magic_set *, const struct buffer *,
1777
1775
const char *);
1778
1776
#endif
1779
- @@ -491,13 +486 ,9 @@
1777
+ @@ -491,13 +483 ,9 @@
1780
1778
protected void file_badread(struct magic_set *);
1781
1779
protected void file_badseek(struct magic_set *);
1782
1780
protected void file_oomem(struct magic_set *, size_t);
@@ -1793,7 +1791,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1793
1791
protected void file_showstr(FILE *, const char *, size_t);
1794
1792
protected size_t file_mbswidth(const char *);
1795
1793
protected const char *file_getbuffer(struct magic_set *);
1796
- @@ -513,34 +504 ,13 @@
1794
+ @@ -513,34 +501 ,13 @@
1797
1795
size_t);
1798
1796
#endif /* __EMX__ */
1799
1797
@@ -1831,7 +1829,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1831
1829
1832
1830
typedef struct {
1833
1831
char *buf;
1834
- @@ -550,28 +520 ,13 @@
1832
+ @@ -550,28 +517 ,13 @@
1835
1833
protected file_pushbuf_t *file_push_buffer(struct magic_set *);
1836
1834
protected char *file_pop_buffer(struct magic_set *, file_pushbuf_t *);
1837
1835
@@ -1862,7 +1860,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1862
1860
size_t strlcat(char *, const char *, size_t);
1863
1861
#endif
1864
1862
#ifndef HAVE_STRCASESTR
1865
- @@ -587,39 +542 ,6 @@
1863
+ @@ -587,39 +539 ,6 @@
1866
1864
#ifndef HAVE_ASCTIME_R
1867
1865
char *asctime_r(const struct tm *, char *);
1868
1866
#endif
@@ -1902,7 +1900,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1902
1900
1903
1901
#if defined(HAVE_MMAP) && defined(HAVE_SYS_MMAN_H) && !defined(QUICK)
1904
1902
#define QUICK
1905
- @@ -645,6 +567 ,18 @@
1903
+ @@ -645,6 +564 ,18 @@
1906
1904
#else
1907
1905
#define FILE_RCSID(id)
1908
1906
#endif
@@ -1923,7 +1921,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1923
1921
#endif
1924
1922
diff -u libmagic.orig/fsmagic.c libmagic/fsmagic.c
1925
1923
--- libmagic.orig/fsmagic.c 2019-05-07 04:26:48.000000000 +0200
1926
- +++ libmagic/fsmagic.c 2020-02-26 23:18:22.616403500 +0100
1924
+ +++ libmagic/fsmagic.c 2019-12-19 20:37:55.740986600 +0100
1927
1925
@@ -66,26 +66,10 @@
1928
1926
# define minor(dev) ((dev) & 0xff)
1929
1927
#endif
@@ -2216,7 +2214,7 @@ diff -u libmagic.orig/fsmagic.c libmagic/fsmagic.c
2216
2214
case S_IFSOCK:
2217
2215
diff -u libmagic.orig/funcs.c libmagic/funcs.c
2218
2216
--- libmagic.orig/funcs.c 2019-05-07 04:27:11.000000000 +0200
2219
- +++ libmagic/funcs.c 2020-02-27 11:45:38.445854000 +0100
2217
+ +++ libmagic/funcs.c 2020-03-29 17:20:48.147828500 +0200
2220
2218
@@ -31,7 +31,6 @@
2221
2219
#endif /* lint */
2222
2220
@@ -2572,7 +2570,7 @@ diff -u libmagic.orig/funcs.c libmagic/funcs.c
2572
2570
2573
2571
diff -u libmagic.orig/magic.c libmagic/magic.c
2574
2572
--- libmagic.orig/magic.c 2019-05-07 04:27:11.000000000 +0200
2575
- +++ libmagic/magic.c 2020-02-26 23:18:22.621402800 +0100
2573
+ +++ libmagic/magic.c 2019-12-19 20:37:55.783491600 +0100
2576
2574
@@ -25,11 +25,6 @@
2577
2575
* SUCH DAMAGE.
2578
2576
*/
@@ -3036,8 +3034,8 @@ diff -u libmagic.orig/magic.c libmagic/magic.c
3036
3034
public const char *
3037
3035
magic_error(struct magic_set *ms)
3038
3036
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
3037
+ --- libmagic.orig/magic.h 2020-03-29 17:46:49.528770400 +0200
3038
+ +++ libmagic/magic.h 2019-12-19 20:37:55.792489700 +0100
3041
3039
@@ -124,6 +124,7 @@
3042
3040
3043
3041
const char *magic_getpath(const char *, int);
@@ -3048,7 +3046,7 @@ diff -u libmagic.orig/magic.h libmagic/magic.h
3048
3046
3049
3047
diff -u libmagic.orig/print.c libmagic/print.c
3050
3048
--- libmagic.orig/print.c 2019-03-12 21:43:05.000000000 +0100
3051
- +++ libmagic/print.c 2020-02-26 23:18:22.625401800 +0100
3049
+ +++ libmagic/print.c 2019-12-19 20:37:55.808452700 +0100
3052
3050
@@ -28,6 +28,7 @@
3053
3051
/*
3054
3052
* print.c - debugging printout routines
@@ -3122,7 +3120,7 @@ diff -u libmagic.orig/print.c libmagic/print.c
3122
3120
goto out;
3123
3121
diff -u libmagic.orig/readcdf.c libmagic/readcdf.c
3124
3122
--- libmagic.orig/readcdf.c 2019-03-12 21:43:05.000000000 +0100
3125
- +++ libmagic/readcdf.c 2020-02-27 11:45:38.445854000 +0100
3123
+ +++ libmagic/readcdf.c 2020-03-21 14:20:14.170673900 +0100
3126
3124
@@ -31,7 +31,11 @@
3127
3125
3128
3126
#include <assert.h>
@@ -3241,7 +3239,7 @@ diff -u libmagic.orig/readcdf.c libmagic/readcdf.c
3241
3239
if (i != -1)
3242
3240
diff -u libmagic.orig/softmagic.c libmagic/softmagic.c
3243
3241
--- libmagic.orig/softmagic.c 2019-05-17 04:24:59.000000000 +0200
3244
- +++ libmagic/softmagic.c 2020-03-02 15:23:10.176763300 +0100
3242
+ +++ libmagic/softmagic.c 2020-03-25 17: 15:23.794665300 +0100
3245
3243
@@ -43,6 +43,10 @@
3246
3244
#include <time.h>
3247
3245
#include "der.h"
@@ -3608,7 +3606,7 @@ diff -u libmagic.orig/softmagic.c libmagic/softmagic.c
3608
3606
case FILE_INDIRECT:
3609
3607
diff -u libmagic.orig/strcasestr.c libmagic/strcasestr.c
3610
3608
--- libmagic.orig/strcasestr.c 2014-09-11 17:05:33.000000000 +0200
3611
- +++ libmagic/strcasestr.c 2019-11-29 08:49:38.434136600 +0100
3609
+ +++ libmagic/strcasestr.c 2019-12-19 20:37:55.833385900 +0100
3612
3610
@@ -39,6 +39,8 @@
3613
3611
3614
3612
#include "file.h"
0 commit comments