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 2021-02-23 01:51:11.000000000 +0100
3
- +++ libmagic/apprentice.c 2021-04-06 21:34:57.332978922 +0200
3
+ +++ libmagic/apprentice.c 2022-06-16 13:39:41.570984700 +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 -ur 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 -ur libmagic.orig/ascmagic.c libmagic/ascmagic.c
928
+ diff -u 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-06 21:34:57.332978922 +0200
930
+ +++ libmagic/ascmagic.c 2022-06-16 13:39:41.570984700 +0200
931
931
@@ -96,7 +96,7 @@
932
932
rv = file_ascmagic_with_encoding(ms, &bb,
933
933
ubuf, ulen, code, type, text);
@@ -956,9 +956,9 @@ diff -ur libmagic.orig/ascmagic.c libmagic/ascmagic.c
956
956
957
957
return rv;
958
958
}
959
- diff -ur libmagic.orig/buffer.c libmagic/buffer.c
959
+ diff -u libmagic.orig/buffer.c libmagic/buffer.c
960
960
--- libmagic.orig/buffer.c 2021-02-23 01:49:26.000000000 +0100
961
- +++ libmagic/buffer.c 2021-04-06 21:34:57.332978922 +0200
961
+ +++ libmagic/buffer.c 2021-09-21 13:27:27.982716100 +0200
962
962
@@ -31,19 +31,23 @@
963
963
#endif /* lint */
964
964
@@ -1012,9 +1012,9 @@ diff -ur libmagic.orig/buffer.c libmagic/buffer.c
1012
1012
b->ebuf = NULL;
1013
1013
goto out;
1014
1014
}
1015
- diff -ur libmagic.orig/cdf.c libmagic/cdf.c
1015
+ diff -u libmagic.orig/cdf.c libmagic/cdf.c
1016
1016
--- libmagic.orig/cdf.c 2021-02-23 01:49:06.000000000 +0100
1017
- +++ libmagic/cdf.c 2021-04-06 21:34:57.332978922 +0200
1017
+ +++ libmagic/cdf.c 2021-09-21 13:27:27.983695600 +0200
1018
1018
@@ -43,7 +43,17 @@
1019
1019
#include <err.h>
1020
1020
#endif
@@ -1247,9 +1247,9 @@ diff -ur libmagic.orig/cdf.c libmagic/cdf.c
1247
1247
}
1248
1248
1249
1249
#endif
1250
- diff -ur libmagic.orig/cdf.h libmagic/cdf.h
1250
+ diff -u libmagic.orig/cdf.h libmagic/cdf.h
1251
1251
--- libmagic.orig/cdf.h 2021-02-23 01:49:06.000000000 +0100
1252
- +++ libmagic/cdf.h 2021-04-06 21:34:57.332978922 +0200
1252
+ +++ libmagic/cdf.h 2021-09-21 13:27:27.984674900 +0200
1253
1253
@@ -35,10 +35,10 @@
1254
1254
#ifndef _H_CDF_
1255
1255
#define _H_CDF_
@@ -1264,9 +1264,9 @@ diff -ur libmagic.orig/cdf.h libmagic/cdf.h
1264
1264
#endif
1265
1265
#ifdef __DJGPP__
1266
1266
#define timespec timeval
1267
- diff -ur libmagic.orig/cdf_time.c libmagic/cdf_time.c
1267
+ diff -u 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
- +++ libmagic/cdf_time.c 2021-04-06 21:34:57.336978894 +0200
1269
+ +++ libmagic/cdf_time.c 2021-09-21 13:27:27.985654400 +0200
1270
1270
@@ -23,6 +23,7 @@
1271
1271
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
1272
1272
* POSSIBILITY OF SUCH DAMAGE.
@@ -1293,9 +1293,9 @@ diff -ur 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 -ur libmagic.orig/compress.c libmagic/compress.c
1296
+ diff -u 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-06 21:34:57.336978894 +0200
1298
+ +++ libmagic/compress.c 2022-06-16 13:39:41.586609800 +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 -ur libmagic.orig/compress.c libmagic/compress.c
1430
1430
}
1431
1431
#endif
1432
1432
+ #endif
1433
- diff -ur libmagic.orig/der.c libmagic/der.c
1433
+ diff -u 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-06 21:34:57.336978894 +0200
1435
+ +++ libmagic/der.c 2022-06-16 13:39:41.586609800 +0200
1436
1436
@@ -54,7 +54,9 @@
1437
1437
#include "magic.h"
1438
1438
#include "der.h"
@@ -1443,9 +1443,9 @@ diff -ur libmagic.orig/der.c libmagic/der.c
1443
1443
#include <sys/stat.h>
1444
1444
#include <err.h>
1445
1445
#endif
1446
- diff -ur libmagic.orig/elfclass.h libmagic/elfclass.h
1446
+ diff -u libmagic.orig/elfclass.h libmagic/elfclass.h
1447
1447
--- libmagic.orig/elfclass.h 2021-02-23 01:49:06.000000000 +0100
1448
- +++ libmagic/elfclass.h 2021-04-06 21:34:57.336978894 +0200
1448
+ +++ libmagic/elfclass.h 2021-09-21 13:27:27.989571700 +0200
1449
1449
@@ -41,7 +41,7 @@
1450
1450
return toomany(ms, "program headers", phnum);
1451
1451
flags |= FLAGS_IS_CORE;
@@ -1473,9 +1473,9 @@ diff -ur 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 -ur libmagic.orig/encoding.c libmagic/encoding.c
1476
+ diff -u 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-06 21:34:57.336978894 +0200
1478
+ +++ libmagic/encoding.c 2022-06-16 13:39:41.586609800 +0200
1479
1479
@@ -98,14 +98,14 @@
1480
1480
nbytes = ms->encoding_max;
1481
1481
@@ -1514,9 +1514,9 @@ diff -ur libmagic.orig/encoding.c libmagic/encoding.c
1514
1514
} \
1515
1515
if (u < 3) \
1516
1516
return 0; \
1517
- diff -ur libmagic.orig/file.h libmagic/file.h
1517
+ diff -u 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-06 21:34:57.336978894 +0200
1519
+ +++ libmagic/file.h 2022-06-16 13:39:41.586609800 +0200
1520
1520
@@ -33,17 +33,14 @@
1521
1521
#ifndef __file_h__
1522
1522
#define __file_h__
@@ -1775,9 +1775,9 @@ diff -ur libmagic.orig/file.h libmagic/file.h
1775
1775
+ #endif
1776
1776
+
1777
1777
#endif /* __file_h__ */
1778
- diff -ur libmagic.orig/fsmagic.c libmagic/fsmagic.c
1778
+ diff -u libmagic.orig/fsmagic.c libmagic/fsmagic.c
1779
1779
--- libmagic.orig/fsmagic.c 2021-02-23 01:49:06.000000000 +0100
1780
- +++ libmagic/fsmagic.c 2021-04-06 21:34:57.336978894 +0200
1780
+ +++ libmagic/fsmagic.c 2021-09-21 13:27:27.992511000 +0200
1781
1781
@@ -66,26 +66,10 @@
1782
1782
# define minor(dev) ((dev) & 0xff)
1783
1783
#endif
@@ -2068,9 +2068,9 @@ diff -ur libmagic.orig/fsmagic.c libmagic/fsmagic.c
2068
2068
#ifdef S_IFSOCK
2069
2069
#ifndef __COHERENT__
2070
2070
case S_IFSOCK:
2071
- diff -ur libmagic.orig/funcs.c libmagic/funcs.c
2071
+ diff -u libmagic.orig/funcs.c libmagic/funcs.c
2072
2072
--- libmagic.orig/funcs.c 2021-02-23 01:49:06.000000000 +0100
2073
- +++ libmagic/funcs.c 2021-04-06 21:34:57.336978894 +0200
2073
+ +++ libmagic/funcs.c 2022-06-16 13:39:41.586609800 +0200
2074
2074
@@ -51,6 +51,13 @@
2075
2075
#define SIZE_MAX ((size_t)~0)
2076
2076
#endif
@@ -2388,9 +2388,9 @@ diff -ur libmagic.orig/funcs.c libmagic/funcs.c
2388
2388
2389
2389
protected char *
2390
2390
file_strtrim(char *str)
2391
- diff -ur libmagic.orig/magic.c libmagic/magic.c
2391
+ diff -u libmagic.orig/magic.c libmagic/magic.c
2392
2392
--- libmagic.orig/magic.c 2021-02-23 01:49:06.000000000 +0100
2393
- +++ libmagic/magic.c 2021-04-06 21:34:57.336978894 +0200
2393
+ +++ libmagic/magic.c 2022-06-16 13:39:41.586609800 +0200
2394
2394
@@ -25,11 +25,6 @@
2395
2395
* SUCH DAMAGE.
2396
2396
*/
@@ -2867,9 +2867,9 @@ diff -ur libmagic.orig/magic.c libmagic/magic.c
2867
2867
return NULL;
2868
2868
}
2869
2869
return file_getbuffer(ms);
2870
- diff -ur libmagic.orig/magic.h libmagic/magic.h
2871
- --- libmagic.orig/magic.h 2021-04-06 22:37:37.647426536 +0200
2872
- +++ libmagic/magic.h 2021-04-06 21:34:57.336978894 +0200
2870
+ diff -u libmagic.orig/magic.h libmagic/magic.h
2871
+ --- libmagic.orig/magic.h 2022-06-30 17:16:06.144009900 +0200
2872
+ +++ libmagic/magic.h 2022-06-16 13:39:41.586609800 +0200
2873
2873
@@ -126,6 +126,7 @@
2874
2874
2875
2875
const char *magic_getpath(const char *, int);
@@ -2878,9 +2878,9 @@ diff -ur libmagic.orig/magic.h libmagic/magic.h
2878
2878
const char *magic_descriptor(magic_t, int);
2879
2879
const char *magic_buffer(magic_t, const void *, size_t);
2880
2880
2881
- diff -ur libmagic.orig/print.c libmagic/print.c
2881
+ diff -u libmagic.orig/print.c libmagic/print.c
2882
2882
--- libmagic.orig/print.c 2021-02-23 01:49:07.000000000 +0100
2883
- +++ libmagic/print.c 2021-04-06 21:34:57.340978869 +0200
2883
+ +++ libmagic/print.c 2021-09-21 13:27:27.998388700 +0200
2884
2884
@@ -28,6 +28,7 @@
2885
2885
/*
2886
2886
* print.c - debugging printout routines
@@ -2943,9 +2943,9 @@ diff -ur libmagic.orig/print.c libmagic/print.c
2943
2943
2944
2944
if (pp == NULL)
2945
2945
goto out;
2946
- diff -ur libmagic.orig/readcdf.c libmagic/readcdf.c
2946
+ diff -u libmagic.orig/readcdf.c libmagic/readcdf.c
2947
2947
--- libmagic.orig/readcdf.c 2021-02-23 01:49:08.000000000 +0100
2948
- +++ libmagic/readcdf.c 2021-04-06 21:34:57.340978869 +0200
2948
+ +++ libmagic/readcdf.c 2021-09-21 13:27:27.999369100 +0200
2949
2949
@@ -31,7 +31,11 @@
2950
2950
2951
2951
#include <assert.h>
@@ -3067,9 +3067,9 @@ diff -ur libmagic.orig/readcdf.c libmagic/readcdf.c
3067
3067
out0:
3068
3068
/* If we handled it already, return */
3069
3069
if (i != -1)
3070
- diff -ur libmagic.orig/softmagic.c libmagic/softmagic.c
3070
+ diff -u libmagic.orig/softmagic.c libmagic/softmagic.c
3071
3071
--- libmagic.orig/softmagic.c 2021-02-23 01:49:06.000000000 +0100
3072
- +++ libmagic/softmagic.c 2021-04-06 21:34:57.340978869 +0200
3072
+ +++ libmagic/softmagic.c 2022-06-30 16:58:15.521661800 +0200
3073
3073
@@ -43,6 +43,10 @@
3074
3074
#include <time.h>
3075
3075
#include "der.h"
@@ -3247,7 +3247,29 @@ diff -ur libmagic.orig/softmagic.c libmagic/softmagic.c
3247
3247
return rv;
3248
3248
}
3249
3249
3250
- @@ -1845,15 +1847,15 @@
3250
+ @@ -1531,11 +1533,7 @@
3251
+ size_t len;
3252
+ *c = ms->c;
3253
+ len = c->len * sizeof(*c->li);
3254
+ - ms->c.li = CAST(struct level_info *, malloc(len));
3255
+ - if (ms->c.li == NULL) {
3256
+ - ms->c = *c;
3257
+ - return -1;
3258
+ - }
3259
+ + ms->c.li = CAST(struct level_info *, emalloc(len));
3260
+ memcpy(ms->c.li, c->li, len);
3261
+ return 0;
3262
+ }
3263
+ @@ -1543,7 +1541,7 @@
3264
+ private void
3265
+ restore_cont(struct magic_set *ms, struct cont *c)
3266
+ {
3267
+ - free(ms->c.li);
3268
+ + efree(ms->c.li);
3269
+ ms->c = *c;
3270
+ }
3271
+
3272
+ @@ -1845,15 +1843,15 @@
3251
3273
if ((ms->flags & MAGIC_NODESC) == 0 &&
3252
3274
file_printf(ms, F(ms, m->desc, "%u"), offset) == -1)
3253
3275
{
@@ -3266,7 +3288,7 @@ diff -ur libmagic.orig/softmagic.c libmagic/softmagic.c
3266
3288
return rv;
3267
3289
3268
3290
case FILE_USE:
3269
- @@ -1958,10 +1960 ,13 @@
3291
+ @@ -1958,10 +1956 ,13 @@
3270
3292
}
3271
3293
else if ((flags & STRING_COMPACT_WHITESPACE) &&
3272
3294
isspace(*a)) {
@@ -3281,7 +3303,7 @@ diff -ur libmagic.orig/softmagic.c libmagic/softmagic.c
3281
3303
b++;
3282
3304
}
3283
3305
else {
3284
- @@ -1997,6 +2002 ,60 @@
3306
+ @@ -1997,6 +1998 ,60 @@
3285
3307
return file_strncmp(a, b, len, maxlen, flags);
3286
3308
}
3287
3309
@@ -3342,7 +3364,7 @@ diff -ur libmagic.orig/softmagic.c libmagic/softmagic.c
3342
3364
private int
3343
3365
magiccheck(struct magic_set *ms, struct magic *m)
3344
3366
{
3345
- @@ -2176,65 +2235 ,77 @@
3367
+ @@ -2176,65 +2231 ,77 @@
3346
3368
break;
3347
3369
}
3348
3370
case FILE_REGEX: {
@@ -3471,9 +3493,9 @@ diff -ur libmagic.orig/softmagic.c libmagic/softmagic.c
3471
3493
break;
3472
3494
}
3473
3495
case FILE_USE:
3474
- diff -ur libmagic.orig/strcasestr.c libmagic/strcasestr.c
3496
+ diff -u libmagic.orig/strcasestr.c libmagic/strcasestr.c
3475
3497
--- libmagic.orig/strcasestr.c 2021-02-23 01:49:12.000000000 +0100
3476
- +++ libmagic/strcasestr.c 2021-04-06 21:34:57.340978869 +0200
3498
+ +++ libmagic/strcasestr.c 2021-09-21 13:27:28.002306200 +0200
3477
3499
@@ -39,6 +39,8 @@
3478
3500
3479
3501
#include "file.h"
@@ -3483,7 +3505,3 @@ diff -ur libmagic.orig/strcasestr.c libmagic/strcasestr.c
3483
3505
#include <assert.h>
3484
3506
#include <ctype.h>
3485
3507
#include <string.h>
3486
- --- libmagic/config.h 2021-04-06 22:19:57.552120067 +0200
3487
- +++ /dev/null 2021-03-31 20:37:24.776503884 +0200
3488
- @@ -1 +0,0 @@
3489
- - #include "php.h"
0 commit comments