1
1
diff -u libmagic.orig/apprentice.c libmagic/apprentice.c
2
- --- libmagic.orig/apprentice.c 2021-02-22 17 :51:11.000000000 -0700
3
- +++ libmagic/apprentice.c 2022-06-06 00:36:46.758464267 -0600
2
+ --- libmagic.orig/apprentice.c 2021-02-23 01 :51:11.000000000 +0100
3
+ +++ libmagic/apprentice.c 2023-12-09 11:51:31.700896278 +0100
4
4
@@ -29,6 +29,8 @@
5
5
* apprentice - make one pass through /etc/magic, learning its secrets.
6
6
*/
@@ -944,8 +944,8 @@ diff -u libmagic.orig/apprentice.c libmagic/apprentice.c
944
944
m->str_flags = swap4(m->str_flags);
945
945
}
946
946
diff -u libmagic.orig/ascmagic.c libmagic/ascmagic.c
947
- --- libmagic.orig/ascmagic.c 2021-02-22 17 :49:06.000000000 -0700
948
- +++ libmagic/ascmagic.c 2021-10-24 17:03:48.529884451 -0600
947
+ --- libmagic.orig/ascmagic.c 2021-02-23 01 :49:06.000000000 +0100
948
+ +++ libmagic/ascmagic.c 2024-02-11 00:59:23.954358532 +0100
949
949
@@ -96,7 +96,7 @@
950
950
rv = file_ascmagic_with_encoding(ms, &bb,
951
951
ubuf, ulen, code, type, text);
@@ -955,7 +955,7 @@ diff -u libmagic.orig/ascmagic.c libmagic/ascmagic.c
955
955
956
956
return rv;
957
957
}
958
- @@ -143,7 +143,7 @@
958
+ @@ -143,13 +143,15 @@
959
959
/* malloc size is a conservative overestimate; could be
960
960
improved, or at least realloced after conversion. */
961
961
mlen = ulen * 6;
@@ -964,7 +964,16 @@ diff -u libmagic.orig/ascmagic.c libmagic/ascmagic.c
964
964
file_oomem(ms, mlen);
965
965
goto done;
966
966
}
967
- @@ -330,7 +330,8 @@
967
+ if ((utf8_end = encode_utf8(utf8_buf, mlen, ubuf, ulen))
968
+ - == NULL)
969
+ + == NULL) {
970
+ + rv = 0;
971
+ goto done;
972
+ + }
973
+ buffer_init(&bb, b->fd, &b->st, utf8_buf,
974
+ CAST(size_t, utf8_end - utf8_buf));
975
+
976
+ @@ -330,7 +332,8 @@
968
977
}
969
978
rv = 1;
970
979
done:
@@ -975,8 +984,8 @@ diff -u libmagic.orig/ascmagic.c libmagic/ascmagic.c
975
984
return rv;
976
985
}
977
986
diff -u libmagic.orig/buffer.c libmagic/buffer.c
978
- --- libmagic.orig/buffer.c 2021-02-22 17 :49:26.000000000 -0700
979
- +++ libmagic/buffer.c 2021-10-24 17:03:45.681791493 -0600
987
+ --- libmagic.orig/buffer.c 2021-02-23 01 :49:26.000000000 +0100
988
+ +++ libmagic/buffer.c 2023-12-09 11:51:31.700896278 +0100
980
989
@@ -31,19 +31,23 @@
981
990
#endif /* lint */
982
991
@@ -1031,8 +1040,8 @@ diff -u libmagic.orig/buffer.c libmagic/buffer.c
1031
1040
goto out;
1032
1041
}
1033
1042
diff -u libmagic.orig/cdf.c libmagic/cdf.c
1034
- --- libmagic.orig/cdf.c 2021-02-22 17 :49:06.000000000 -0700
1035
- +++ libmagic/cdf.c 2021-10-24 17:03:45.681791493 -0600
1043
+ --- libmagic.orig/cdf.c 2021-02-23 01 :49:06.000000000 +0100
1044
+ +++ libmagic/cdf.c 2023-12-09 11:51:31.704229532 +0100
1036
1045
@@ -43,7 +43,17 @@
1037
1046
#include <err.h>
1038
1047
#endif
@@ -1266,8 +1275,8 @@ diff -u libmagic.orig/cdf.c libmagic/cdf.c
1266
1275
1267
1276
#endif
1268
1277
diff -u libmagic.orig/cdf.h libmagic/cdf.h
1269
- --- libmagic.orig/cdf.h 2021-02-22 17 :49:06.000000000 -0700
1270
- +++ libmagic/cdf.h 2021-10-24 17:03:40.741632734 -0600
1278
+ --- libmagic.orig/cdf.h 2021-02-23 01 :49:06.000000000 +0100
1279
+ +++ libmagic/cdf.h 2023-12-09 11:51:31.704229532 +0100
1271
1280
@@ -35,10 +35,10 @@
1272
1281
#ifndef _H_CDF_
1273
1282
#define _H_CDF_
@@ -1283,8 +1292,8 @@ diff -u libmagic.orig/cdf.h libmagic/cdf.h
1283
1292
#ifdef __DJGPP__
1284
1293
#define timespec timeval
1285
1294
diff -u libmagic.orig/cdf_time.c libmagic/cdf_time.c
1286
- --- libmagic.orig/cdf_time.c 2021-02-22 17 :49:06.000000000 -0700
1287
- +++ libmagic/cdf_time.c 2021-10-24 17:03:40.741632734 -0600
1295
+ --- libmagic.orig/cdf_time.c 2021-02-23 01 :49:06.000000000 +0100
1296
+ +++ libmagic/cdf_time.c 2023-12-09 11:51:31.704229532 +0100
1288
1297
@@ -23,6 +23,7 @@
1289
1298
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
1290
1299
* POSSIBILITY OF SUCH DAMAGE.
@@ -1312,8 +1321,8 @@ diff -u libmagic.orig/cdf_time.c libmagic/cdf_time.c
1312
1321
return buf;
1313
1322
(void)snprintf(buf, 26, "*Bad* %#16.16" INT64_T_FORMAT "x\n",
1314
1323
diff -u libmagic.orig/compress.c libmagic/compress.c
1315
- --- libmagic.orig/compress.c 2021-02-22 17 :49:07.000000000 -0700
1316
- +++ libmagic/compress.c 2021-10-24 17:03:48.529884451 -0600
1324
+ --- libmagic.orig/compress.c 2021-02-23 01 :49:07.000000000 +0100
1325
+ +++ libmagic/compress.c 2023-12-09 11:51:31.704229532 +0100
1317
1326
@@ -51,7 +51,7 @@
1318
1327
#ifndef HAVE_SIG_T
1319
1328
typedef void (*sig_t)(int);
@@ -1449,8 +1458,8 @@ diff -u libmagic.orig/compress.c libmagic/compress.c
1449
1458
#endif
1450
1459
+ #endif
1451
1460
diff -u libmagic.orig/der.c libmagic/der.c
1452
- --- libmagic.orig/der.c 2021-02-22 17 :49:06.000000000 -0700
1453
- +++ libmagic/der.c 2021-10-24 17:03:48.529884451 -0600
1461
+ --- libmagic.orig/der.c 2021-02-23 01 :49:06.000000000 +0100
1462
+ +++ libmagic/der.c 2023-12-09 11:51:31.704229532 +0100
1454
1463
@@ -54,7 +54,9 @@
1455
1464
#include "magic.h"
1456
1465
#include "der.h"
@@ -1462,8 +1471,8 @@ diff -u libmagic.orig/der.c libmagic/der.c
1462
1471
#include <err.h>
1463
1472
#endif
1464
1473
diff -u libmagic.orig/elfclass.h libmagic/elfclass.h
1465
- --- libmagic.orig/elfclass.h 2021-02-22 17 :49:06.000000000 -0700
1466
- +++ libmagic/elfclass.h 2021-10-24 17:03:40.741632734 -0600
1474
+ --- libmagic.orig/elfclass.h 2021-02-23 01 :49:06.000000000 +0100
1475
+ +++ libmagic/elfclass.h 2023-12-09 11:51:31.704229532 +0100
1467
1476
@@ -41,7 +41,7 @@
1468
1477
return toomany(ms, "program headers", phnum);
1469
1478
flags |= FLAGS_IS_CORE;
@@ -1492,8 +1501,8 @@ diff -u libmagic.orig/elfclass.h libmagic/elfclass.h
1492
1501
fsize, elf_getu16(swap, elfhdr.e_machine),
1493
1502
CAST(int, elf_getu16(swap, elfhdr.e_shstrndx)),
1494
1503
diff -u libmagic.orig/encoding.c libmagic/encoding.c
1495
- --- libmagic.orig/encoding.c 2021-02-22 17 :49:06.000000000 -0700
1496
- +++ libmagic/encoding.c 2021-10-24 17:03:48.529884451 -0600
1504
+ --- libmagic.orig/encoding.c 2021-02-23 01 :49:06.000000000 +0100
1505
+ +++ libmagic/encoding.c 2023-12-09 11:51:31.704229532 +0100
1497
1506
@@ -98,14 +98,14 @@
1498
1507
nbytes = ms->encoding_max;
1499
1508
@@ -1533,8 +1542,8 @@ diff -u libmagic.orig/encoding.c libmagic/encoding.c
1533
1542
if (u < 3) \
1534
1543
return 0; \
1535
1544
diff -u libmagic.orig/file.h libmagic/file.h
1536
- --- libmagic.orig/file.h 2021-02-22 17 :49:06.000000000 -0700
1537
- +++ libmagic/file.h 2021-10-24 17:03:48.529884451 -0600
1545
+ --- libmagic.orig/file.h 2021-02-23 01 :49:06.000000000 +0100
1546
+ +++ libmagic/file.h 2023-12-09 11:51:31.704229532 +0100
1538
1547
@@ -33,17 +33,14 @@
1539
1548
#ifndef __file_h__
1540
1549
#define __file_h__
@@ -1794,8 +1803,8 @@ diff -u libmagic.orig/file.h libmagic/file.h
1794
1803
+
1795
1804
#endif /* __file_h__ */
1796
1805
diff -u libmagic.orig/fsmagic.c libmagic/fsmagic.c
1797
- --- libmagic.orig/fsmagic.c 2021-02-22 17 :49:06.000000000 -0700
1798
- +++ libmagic/fsmagic.c 2021-10-24 17:03:45.681791493 -0600
1806
+ --- libmagic.orig/fsmagic.c 2021-02-23 01 :49:06.000000000 +0100
1807
+ +++ libmagic/fsmagic.c 2023-12-09 11:51:31.704229532 +0100
1799
1808
@@ -66,26 +66,10 @@
1800
1809
# define minor(dev) ((dev) & 0xff)
1801
1810
#endif
@@ -2087,8 +2096,8 @@ diff -u libmagic.orig/fsmagic.c libmagic/fsmagic.c
2087
2096
#ifndef __COHERENT__
2088
2097
case S_IFSOCK:
2089
2098
diff -u libmagic.orig/funcs.c libmagic/funcs.c
2090
- --- libmagic.orig/funcs.c 2021-02-22 17 :49:06.000000000 -0700
2091
- +++ libmagic/funcs.c 2021-10-24 17:03:48.529884451 -0600
2099
+ --- libmagic.orig/funcs.c 2021-02-23 01 :49:06.000000000 +0100
2100
+ +++ libmagic/funcs.c 2023-12-09 11:51:31.704229532 +0100
2092
2101
@@ -51,6 +51,13 @@
2093
2102
#define SIZE_MAX ((size_t)~0)
2094
2103
#endif
@@ -2407,8 +2416,8 @@ diff -u libmagic.orig/funcs.c libmagic/funcs.c
2407
2416
protected char *
2408
2417
file_strtrim(char *str)
2409
2418
diff -u libmagic.orig/magic.c libmagic/magic.c
2410
- --- libmagic.orig/magic.c 2021-02-22 17 :49:06.000000000 -0700
2411
- +++ libmagic/magic.c 2022-06-06 00:36:46.758464267 -0600
2419
+ --- libmagic.orig/magic.c 2021-02-23 01 :49:06.000000000 +0100
2420
+ +++ libmagic/magic.c 2023-12-09 11:51:31.704229532 +0100
2412
2421
@@ -25,11 +25,6 @@
2413
2422
* SUCH DAMAGE.
2414
2423
*/
@@ -2886,8 +2895,8 @@ diff -u libmagic.orig/magic.c libmagic/magic.c
2886
2895
}
2887
2896
return file_getbuffer(ms);
2888
2897
diff -u libmagic.orig/magic.h libmagic/magic.h
2889
- --- libmagic.orig/magic.h 2022-07-05 00:56:31.213294537 -0600
2890
- +++ libmagic/magic.h 2021-10-24 17:03:48.529884451 -0600
2898
+ --- libmagic.orig/magic.h 2024-02-11 01: 00:54.982008274 +0100
2899
+ +++ libmagic/magic.h 2023-12-09 11:51:31.704229532 +0100
2891
2900
@@ -126,6 +126,7 @@
2892
2901
2893
2902
const char *magic_getpath(const char *, int);
@@ -2897,8 +2906,8 @@ diff -u libmagic.orig/magic.h libmagic/magic.h
2897
2906
const char *magic_buffer(magic_t, const void *, size_t);
2898
2907
2899
2908
diff -u libmagic.orig/print.c libmagic/print.c
2900
- --- libmagic.orig/print.c 2021-02-22 17 :49:07.000000000 -0700
2901
- +++ libmagic/print.c 2021-10-24 17:03:45.681791493 -0600
2909
+ --- libmagic.orig/print.c 2021-02-23 01 :49:07.000000000 +0100
2910
+ +++ libmagic/print.c 2023-12-09 11:51:31.704229532 +0100
2902
2911
@@ -28,6 +28,7 @@
2903
2912
/*
2904
2913
* print.c - debugging printout routines
@@ -2962,8 +2971,8 @@ diff -u libmagic.orig/print.c libmagic/print.c
2962
2971
if (pp == NULL)
2963
2972
goto out;
2964
2973
diff -u libmagic.orig/readcdf.c libmagic/readcdf.c
2965
- --- libmagic.orig/readcdf.c 2021-02-22 17 :49:08.000000000 -0700
2966
- +++ libmagic/readcdf.c 2021-10-24 17:03:45.681791493 -0600
2974
+ --- libmagic.orig/readcdf.c 2021-02-23 01 :49:08.000000000 +0100
2975
+ +++ libmagic/readcdf.c 2023-12-09 11:51:31.704229532 +0100
2967
2976
@@ -31,7 +31,11 @@
2968
2977
2969
2978
#include <assert.h>
@@ -3086,8 +3095,8 @@ diff -u libmagic.orig/readcdf.c libmagic/readcdf.c
3086
3095
/* If we handled it already, return */
3087
3096
if (i != -1)
3088
3097
diff -u libmagic.orig/softmagic.c libmagic/softmagic.c
3089
- --- libmagic.orig/softmagic.c 2021-02-22 17 :49:06.000000000 -0700
3090
- +++ libmagic/softmagic.c 2022-07-05 00:49:26.658974406 -0600
3098
+ --- libmagic.orig/softmagic.c 2021-02-23 01 :49:06.000000000 +0100
3099
+ +++ libmagic/softmagic.c 2023-12-09 11:51:31.704229532 +0100
3091
3100
@@ -43,6 +43,10 @@
3092
3101
#include <time.h>
3093
3102
#include "der.h"
@@ -3537,8 +3546,8 @@ diff -u libmagic.orig/softmagic.c libmagic/softmagic.c
3537
3546
}
3538
3547
case FILE_USE:
3539
3548
diff -u libmagic.orig/strcasestr.c libmagic/strcasestr.c
3540
- --- libmagic.orig/strcasestr.c 2021-02-22 17 :49:12.000000000 -0700
3541
- +++ libmagic/strcasestr.c 2022-06-06 00:36:46.758464267 -0600
3549
+ --- libmagic.orig/strcasestr.c 2021-02-23 01 :49:12.000000000 +0100
3550
+ +++ libmagic/strcasestr.c 2023-12-09 11:51:31.704229532 +0100
3542
3551
@@ -39,6 +39,8 @@
3543
3552
3544
3553
#include "file.h"
0 commit comments