1
- diff -ur libmagic.orig/apprentice.c libmagic/apprentice.c
1
+ diff -u libmagic.orig/apprentice.c libmagic/apprentice.c
2
2
--- libmagic.orig/apprentice.c 2020-05-09 20:57:15.000000000 +0200
3
- +++ libmagic/apprentice.c 2020-08-29 19:56:29.638061530 +0200
3
+ +++ libmagic/apprentice.c 2020-11-07 14:41:13.543842900 +0100
4
4
@@ -29,6 +29,8 @@
5
5
* apprentice - make one pass through /etc/magic, learning its secrets.
6
6
*/
@@ -927,9 +927,9 @@ diff -ur libmagic.orig/apprentice.c libmagic/apprentice.c
927
927
m->str_range = swap4(m->str_range);
928
928
m->str_flags = swap4(m->str_flags);
929
929
}
930
- diff -ur libmagic.orig/ascmagic.c libmagic/ascmagic.c
930
+ diff -u libmagic.orig/ascmagic.c libmagic/ascmagic.c
931
931
--- libmagic.orig/ascmagic.c 2020-06-15 02:01:01.000000000 +0200
932
- +++ libmagic/ascmagic.c 2020-08-29 02:05:56.212049441 +0200
932
+ +++ libmagic/ascmagic.c 2020-11-07 14:41:13.543842900 +0100
933
933
@@ -50,7 +50,7 @@
934
934
#define ISSPC(x) ((x) == ' ' || (x) == '\t' || (x) == '\r' || (x) == '\n' \
935
935
|| (x) == 0x85 || (x) == '\f')
@@ -993,9 +993,9 @@ diff -ur libmagic.orig/ascmagic.c libmagic/ascmagic.c
993
993
{
994
994
size_t i;
995
995
unsigned char *end = buf + len;
996
- diff -ur libmagic.orig/buffer.c libmagic/buffer.c
996
+ diff -u libmagic.orig/buffer.c libmagic/buffer.c
997
997
--- libmagic.orig/buffer.c 2020-02-16 16:52:49.000000000 +0100
998
- +++ libmagic/buffer.c 2020-08-29 02:05:56.212049441 +0200
998
+ +++ libmagic/buffer.c 2020-11-07 14:41:13.543842900 +0100
999
999
@@ -31,19 +31,23 @@
1000
1000
#endif /* lint */
1001
1001
@@ -1049,9 +1049,9 @@ diff -ur libmagic.orig/buffer.c libmagic/buffer.c
1049
1049
b->ebuf = NULL;
1050
1050
goto out;
1051
1051
}
1052
- diff -ur libmagic.orig/cdf.c libmagic/cdf.c
1052
+ diff -u libmagic.orig/cdf.c libmagic/cdf.c
1053
1053
--- libmagic.orig/cdf.c 2019-09-30 17:42:50.000000000 +0200
1054
- +++ libmagic/cdf.c 2020-08-29 02:05:56.212049441 +0200
1054
+ +++ libmagic/cdf.c 2020-11-07 14:41:13.559464400 +0100
1055
1055
@@ -43,7 +43,17 @@
1056
1056
#include <err.h>
1057
1057
#endif
@@ -1284,9 +1284,9 @@ diff -ur libmagic.orig/cdf.c libmagic/cdf.c
1284
1284
}
1285
1285
1286
1286
#endif
1287
- diff -ur libmagic.orig/cdf.h libmagic/cdf.h
1287
+ diff -u libmagic.orig/cdf.h libmagic/cdf.h
1288
1288
--- libmagic.orig/cdf.h 2019-09-30 17:42:50.000000000 +0200
1289
- +++ libmagic/cdf.h 2020-07-04 12:40:36.663619335 +0200
1289
+ +++ libmagic/cdf.h 2020-10-09 14:15:33.483358900 +0200
1290
1290
@@ -35,10 +35,10 @@
1291
1291
#ifndef _H_CDF_
1292
1292
#define _H_CDF_
@@ -1301,9 +1301,9 @@ diff -ur libmagic.orig/cdf.h libmagic/cdf.h
1301
1301
#endif
1302
1302
#ifdef __DJGPP__
1303
1303
#define timespec timeval
1304
- diff -ur libmagic.orig/cdf_time.c libmagic/cdf_time.c
1304
+ diff -u libmagic.orig/cdf_time.c libmagic/cdf_time.c
1305
1305
--- libmagic.orig/cdf_time.c 2019-03-12 21:43:05.000000000 +0100
1306
- +++ libmagic/cdf_time.c 2020-07-04 12:40:36.667619309 +0200
1306
+ +++ libmagic/cdf_time.c 2020-10-09 14:15:33.484360000 +0200
1307
1307
@@ -23,6 +23,7 @@
1308
1308
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
1309
1309
* POSSIBILITY OF SUCH DAMAGE.
@@ -1330,9 +1330,9 @@ diff -ur libmagic.orig/cdf_time.c libmagic/cdf_time.c
1330
1330
if (ptr != NULL)
1331
1331
return buf;
1332
1332
(void)snprintf(buf, 26, "*Bad* %#16.16" INT64_T_FORMAT "x\n",
1333
- diff -ur libmagic.orig/compress.c libmagic/compress.c
1333
+ diff -u libmagic.orig/compress.c libmagic/compress.c
1334
1334
--- libmagic.orig/compress.c 2020-05-31 02:11:06.000000000 +0200
1335
- +++ libmagic/compress.c 2020-08-29 02:05:56.212049441 +0200
1335
+ +++ libmagic/compress.c 2020-11-07 14:41:13.559464400 +0100
1336
1336
@@ -51,7 +51,7 @@
1337
1337
#ifndef HAVE_SIG_T
1338
1338
typedef void (*sig_t)(int);
@@ -1467,9 +1467,9 @@ diff -ur libmagic.orig/compress.c libmagic/compress.c
1467
1467
}
1468
1468
#endif
1469
1469
+ #endif
1470
- diff -ur libmagic.orig/der.c libmagic/der.c
1470
+ diff -u libmagic.orig/der.c libmagic/der.c
1471
1471
--- libmagic.orig/der.c 2020-06-15 02:01:01.000000000 +0200
1472
- +++ libmagic/der.c 2020-08-29 11:56:12.303522747 +0200
1472
+ +++ libmagic/der.c 2020-11-07 14:41:13.559464400 +0100
1473
1473
@@ -54,7 +54,9 @@
1474
1474
#include "magic.h"
1475
1475
#include "der.h"
@@ -1480,9 +1480,9 @@ diff -ur libmagic.orig/der.c libmagic/der.c
1480
1480
#include <sys/stat.h>
1481
1481
#include <err.h>
1482
1482
#endif
1483
- diff -ur libmagic.orig/elfclass.h libmagic/elfclass.h
1483
+ diff -u libmagic.orig/elfclass.h libmagic/elfclass.h
1484
1484
--- libmagic.orig/elfclass.h 2019-02-20 02:30:19.000000000 +0100
1485
- +++ libmagic/elfclass.h 2020-07-04 12:40:36.667619309 +0200
1485
+ +++ libmagic/elfclass.h 2020-10-09 14:15:33.488358700 +0200
1486
1486
@@ -41,7 +41,7 @@
1487
1487
return toomany(ms, "program headers", phnum);
1488
1488
flags |= FLAGS_IS_CORE;
@@ -1510,9 +1510,9 @@ diff -ur libmagic.orig/elfclass.h libmagic/elfclass.h
1510
1510
CAST(size_t, elf_getu16(swap, elfhdr.e_shentsize)),
1511
1511
fsize, elf_getu16(swap, elfhdr.e_machine),
1512
1512
CAST(int, elf_getu16(swap, elfhdr.e_shstrndx)),
1513
- diff -ur libmagic.orig/encoding.c libmagic/encoding.c
1513
+ diff -u libmagic.orig/encoding.c libmagic/encoding.c
1514
1514
--- libmagic.orig/encoding.c 2019-06-10 23:34:41.000000000 +0200
1515
- +++ libmagic/encoding.c 2020-08-29 02:05:56.212049441 +0200
1515
+ +++ libmagic/encoding.c 2020-11-07 14:41:13.559464400 +0100
1516
1516
@@ -43,14 +43,14 @@
1517
1517
#include <stdlib.h>
1518
1518
@@ -1700,9 +1700,9 @@ diff -ur libmagic.orig/encoding.c libmagic/encoding.c
1700
1700
1701
1701
if (ubf[*ulen - 1] == 0xfffe)
1702
1702
return 0;
1703
- diff -ur libmagic.orig/file.h libmagic/file.h
1703
+ diff -u libmagic.orig/file.h libmagic/file.h
1704
1704
--- libmagic.orig/file.h 2020-06-15 02:01:01.000000000 +0200
1705
- +++ libmagic/file.h 2020-09-02 17:35:51.709611515 +0200
1705
+ +++ libmagic/file.h 2020-11-24 13:44:41.506472900 +0100
1706
1706
@@ -33,17 +33,13 @@
1707
1707
#ifndef __file_h__
1708
1708
#define __file_h__
@@ -1725,7 +1725,7 @@ diff -ur libmagic.orig/file.h libmagic/file.h
1725
1725
1726
1726
#ifndef __STDC_LIMIT_MACROS
1727
1727
#define __STDC_LIMIT_MACROS
1728
- @@ -79,10 +75,11 @@
1728
+ @@ -79,23 +75,26 @@
1729
1729
#include <stdio.h> /* Include that here, to make sure __P gets defined */
1730
1730
#include <errno.h>
1731
1731
#include <fcntl.h> /* For open and flags */
@@ -1740,7 +1740,14 @@ diff -ur libmagic.orig/file.h libmagic/file.h
1740
1740
#include <sys/param.h>
1741
1741
#endif
1742
1742
/* Do this here and now, because struct stat gets re-defined on solaris */
1743
- @@ -95,7 +92,7 @@
1743
+ #include <sys/stat.h>
1744
+ #include <stdarg.h>
1745
+
1746
+ + #define abort() zend_error_noreturn(E_ERROR, "fatal libmagic error")
1747
+ +
1748
+ #define ENABLE_CONDITIONALS
1749
+
1750
+ #ifndef MAGIC
1744
1751
#define MAGIC "/etc/magic"
1745
1752
#endif
1746
1753
@@ -1749,7 +1756,7 @@ diff -ur libmagic.orig/file.h libmagic/file.h
1749
1756
#define PATHSEP ';'
1750
1757
#else
1751
1758
#define PATHSEP ':'
1752
- @@ -129,12 +126 ,6 @@
1759
+ @@ -129,12 +128 ,6 @@
1753
1760
#endif
1754
1761
#endif
1755
1762
@@ -1762,7 +1769,7 @@ diff -ur libmagic.orig/file.h libmagic/file.h
1762
1769
#ifndef MIN
1763
1770
#define MIN(a,b) (((a) < (b)) ? (a) : (b))
1764
1771
#endif
1765
- @@ -161,10 +152 ,10 @@
1772
+ @@ -161,10 +154 ,10 @@
1766
1773
1767
1774
struct buffer {
1768
1775
int fd;
@@ -1775,7 +1782,7 @@ diff -ur libmagic.orig/file.h libmagic/file.h
1775
1782
void *ebuf;
1776
1783
size_t elen;
1777
1784
};
1778
- @@ -258,7 +249 ,7 @@
1785
+ @@ -258,7 +251 ,7 @@
1779
1786
#define FILE_OFFSET 50
1780
1787
#define FILE_NAMES_SIZE 51 /* size of array to contain all names */
1781
1788
@@ -1784,7 +1791,7 @@ diff -ur libmagic.orig/file.h libmagic/file.h
1784
1791
((t) == FILE_STRING || \
1785
1792
(t) == FILE_PSTRING || \
1786
1793
(t) == FILE_BESTRING16 || \
1787
- @@ -464,21 +455 ,17 @@
1794
+ @@ -464,21 +457 ,17 @@
1788
1795
};
1789
1796
1790
1797
/* Type for Unicode characters */
@@ -1810,7 +1817,7 @@ diff -ur libmagic.orig/file.h libmagic/file.h
1810
1817
protected int file_separator(struct magic_set *);
1811
1818
protected char *file_copystr(char *, size_t, size_t, const char *);
1812
1819
protected int file_checkfmt(char *, size_t, const char *);
1813
- @@ -486,48 +473 ,42 @@
1820
+ @@ -486,48 +475 ,42 @@
1814
1821
protected int file_print_guid(char *, size_t, const uint64_t *);
1815
1822
protected int file_parse_guid(const char *, uint64_t *);
1816
1823
protected int file_replace(struct magic_set *, const char *, const char *);
@@ -1867,7 +1874,7 @@ diff -ur libmagic.orig/file.h libmagic/file.h
1867
1874
size_t *);
1868
1875
protected size_t file_pstring_length_size(struct magic_set *,
1869
1876
const struct magic *);
1870
- @@ -539,34 +520 ,12 @@
1877
+ @@ -539,34 +522 ,12 @@
1871
1878
size_t);
1872
1879
#endif /* __EMX__ */
1873
1880
@@ -1904,7 +1911,7 @@ diff -ur libmagic.orig/file.h libmagic/file.h
1904
1911
1905
1912
typedef struct {
1906
1913
char *buf;
1907
- @@ -582,23 +541 ,10 @@
1914
+ @@ -582,23 +543 ,10 @@
1908
1915
extern const size_t file_nnames;
1909
1916
#endif
1910
1917
@@ -1930,7 +1937,7 @@ diff -ur libmagic.orig/file.h libmagic/file.h
1930
1937
size_t strlcat(char *, const char *, size_t);
1931
1938
#endif
1932
1939
#ifndef HAVE_STRCASESTR
1933
- @@ -614,39 +560 ,6 @@
1940
+ @@ -614,39 +562 ,6 @@
1934
1941
#ifndef HAVE_ASCTIME_R
1935
1942
char *asctime_r(const struct tm *, char *);
1936
1943
#endif
@@ -1970,7 +1977,7 @@ diff -ur libmagic.orig/file.h libmagic/file.h
1970
1977
1971
1978
#if defined(HAVE_MMAP) && defined(HAVE_SYS_MMAN_H) && !defined(QUICK)
1972
1979
#define QUICK
1973
- @@ -676,4 +589 ,16 @@
1980
+ @@ -676,4 +591 ,16 @@
1974
1981
#define __RCSID(a)
1975
1982
#endif
1976
1983
@@ -1987,9 +1994,9 @@ diff -ur libmagic.orig/file.h libmagic/file.h
1987
1994
+ #endif
1988
1995
+
1989
1996
#endif /* __file_h__ */
1990
- diff -ur libmagic.orig/fsmagic.c libmagic/fsmagic.c
1997
+ diff -u libmagic.orig/fsmagic.c libmagic/fsmagic.c
1991
1998
--- libmagic.orig/fsmagic.c 2019-07-16 15:30:32.000000000 +0200
1992
- +++ libmagic/fsmagic.c 2020-08-29 02:05:56.212049441 +0200
1999
+ +++ libmagic/fsmagic.c 2020-11-07 14:41:13.559464400 +0100
1993
2000
@@ -66,26 +66,10 @@
1994
2001
# define minor(dev) ((dev) & 0xff)
1995
2002
#endif
@@ -2280,9 +2287,9 @@ diff -ur libmagic.orig/fsmagic.c libmagic/fsmagic.c
2280
2287
#ifdef S_IFSOCK
2281
2288
#ifndef __COHERENT__
2282
2289
case S_IFSOCK:
2283
- diff -ur libmagic.orig/funcs.c libmagic/funcs.c
2290
+ diff -u libmagic.orig/funcs.c libmagic/funcs.c
2284
2291
--- libmagic.orig/funcs.c 2020-02-20 16:50:20.000000000 +0100
2285
- +++ libmagic/funcs.c 2020-08-29 11:56:12.303522747 +0200
2292
+ +++ libmagic/funcs.c 2020-11-07 14:41:13.559464400 +0100
2286
2293
@@ -48,6 +48,13 @@
2287
2294
#define SIZE_MAX ((size_t)~0)
2288
2295
#endif
@@ -2655,9 +2662,9 @@ diff -ur libmagic.orig/funcs.c libmagic/funcs.c
2655
2662
return rbuf;
2656
2663
}
2657
2664
2658
- diff -ur libmagic.orig/magic.c libmagic/magic.c
2665
+ diff -u libmagic.orig/magic.c libmagic/magic.c
2659
2666
--- libmagic.orig/magic.c 2020-06-15 02:01:01.000000000 +0200
2660
- +++ libmagic/magic.c 2020-08-29 11:56:12.303522747 +0200
2667
+ +++ libmagic/magic.c 2020-11-07 14:41:13.559464400 +0100
2661
2668
@@ -25,11 +25,6 @@
2662
2669
* SUCH DAMAGE.
2663
2670
*/
@@ -3131,9 +3138,9 @@ diff -ur libmagic.orig/magic.c libmagic/magic.c
3131
3138
return NULL;
3132
3139
}
3133
3140
return file_getbuffer(ms);
3134
- diff -ur libmagic.orig/magic.h libmagic/magic.h
3135
- --- libmagic.orig/magic.h 2020-06-29 01: 13:35.424557511 +0200
3136
- +++ libmagic/magic.h 2020-08-29 02:05:56.212049441 +0200
3141
+ 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
3137
3144
@@ -126,6 +126,7 @@
3138
3145
3139
3146
const char *magic_getpath(const char *, int);
@@ -3142,9 +3149,9 @@ diff -ur libmagic.orig/magic.h libmagic/magic.h
3142
3149
const char *magic_descriptor(magic_t, int);
3143
3150
const char *magic_buffer(magic_t, const void *, size_t);
3144
3151
3145
- diff -ur libmagic.orig/print.c libmagic/print.c
3152
+ diff -u libmagic.orig/print.c libmagic/print.c
3146
3153
--- libmagic.orig/print.c 2020-05-09 20:57:15.000000000 +0200
3147
- +++ libmagic/print.c 2020-08-29 11:56:12.303522747 +0200
3154
+ +++ libmagic/print.c 2020-11-07 14:41:13.559464400 +0100
3148
3155
@@ -28,6 +28,7 @@
3149
3156
/*
3150
3157
* print.c - debugging printout routines
@@ -3207,9 +3214,9 @@ diff -ur libmagic.orig/print.c libmagic/print.c
3207
3214
3208
3215
if (pp == NULL)
3209
3216
goto out;
3210
- diff -ur libmagic.orig/readcdf.c libmagic/readcdf.c
3217
+ diff -u libmagic.orig/readcdf.c libmagic/readcdf.c
3211
3218
--- libmagic.orig/readcdf.c 2019-09-30 17:42:50.000000000 +0200
3212
- +++ libmagic/readcdf.c 2020-08-29 02:05:56.212049441 +0200
3219
+ +++ libmagic/readcdf.c 2020-11-07 14:41:13.559464400 +0100
3213
3220
@@ -31,7 +31,11 @@
3214
3221
3215
3222
#include <assert.h>
@@ -3331,9 +3338,9 @@ diff -ur libmagic.orig/readcdf.c libmagic/readcdf.c
3331
3338
out0:
3332
3339
/* If we handled it already, return */
3333
3340
if (i != -1)
3334
- diff -ur libmagic.orig/softmagic.c libmagic/softmagic.c
3341
+ diff -u libmagic.orig/softmagic.c libmagic/softmagic.c
3335
3342
--- libmagic.orig/softmagic.c 2020-06-15 02:01:01.000000000 +0200
3336
- +++ libmagic/softmagic.c 2020-09-02 20:04:00.794667114 +0200
3343
+ +++ libmagic/softmagic.c 2020-11-07 14:41:13.559464400 +0100
3337
3344
@@ -43,6 +43,10 @@
3338
3345
#include <time.h>
3339
3346
#include "der.h"
@@ -3682,9 +3689,9 @@ diff -ur libmagic.orig/softmagic.c libmagic/softmagic.c
3682
3689
break;
3683
3690
}
3684
3691
case FILE_INDIRECT:
3685
- diff -ur libmagic.orig/strcasestr.c libmagic/strcasestr.c
3692
+ diff -u libmagic.orig/strcasestr.c libmagic/strcasestr.c
3686
3693
--- libmagic.orig/strcasestr.c 2014-09-11 17:05:33.000000000 +0200
3687
- +++ libmagic/strcasestr.c 2020-07-04 12:40:36.675619260 +0200
3694
+ +++ libmagic/strcasestr.c 2020-10-09 14:15:33.499288400 +0200
3688
3695
@@ -39,6 +39,8 @@
3689
3696
3690
3697
#include "file.h"
0 commit comments