1
1
diff -u libmagic.orig/apprentice.c libmagic/apprentice.c
2
2
--- libmagic.orig/apprentice.c 2022-09-13 20:46:07.000000000 +0200
3
- +++ libmagic/apprentice.c 2022 -10-02 20:39:14.879183555 +0200
3
+ +++ libmagic/apprentice.c 2023 -10-25 17:56:17.066628832 +0200
4
4
@@ -48,7 +48,9 @@
5
5
#ifdef QUICK
6
6
#include <sys/mman.h>
@@ -864,7 +864,7 @@ diff -u libmagic.orig/apprentice.c libmagic/apprentice.c
864
864
break;
865
865
diff -u libmagic.orig/ascmagic.c libmagic/ascmagic.c
866
866
--- libmagic.orig/ascmagic.c 2022-09-13 20:40:30.000000000 +0200
867
- +++ libmagic/ascmagic.c 2022-10-02 15:56:16.390142333 +0200
867
+ +++ libmagic/ascmagic.c 2024-02-13 21:14:11.091069093 +0100
868
868
@@ -96,7 +96,7 @@
869
869
rv = file_ascmagic_with_encoding(ms, &bb,
870
870
ubuf, ulen, code, type, text);
@@ -874,7 +874,7 @@ diff -u libmagic.orig/ascmagic.c libmagic/ascmagic.c
874
874
875
875
return rv;
876
876
}
877
- @@ -143,7 +143,7 @@
877
+ @@ -143,13 +143,15 @@
878
878
/* malloc size is a conservative overestimate; could be
879
879
improved, or at least realloced after conversion. */
880
880
mlen = ulen * 6;
@@ -883,7 +883,16 @@ diff -u libmagic.orig/ascmagic.c libmagic/ascmagic.c
883
883
file_oomem(ms, mlen);
884
884
goto done;
885
885
}
886
- @@ -273,8 +273,8 @@
886
+ if ((utf8_end = encode_utf8(utf8_buf, mlen, ubuf, ulen))
887
+ - == NULL)
888
+ + == NULL) {
889
+ + rv = 0;
890
+ goto done;
891
+ + }
892
+ buffer_init(&bb, b->fd, &b->st, utf8_buf,
893
+ CAST(size_t, utf8_end - utf8_buf));
894
+
895
+ @@ -273,8 +275,8 @@
887
896
goto done;
888
897
889
898
if (has_long_lines)
@@ -894,7 +903,7 @@ diff -u libmagic.orig/ascmagic.c libmagic/ascmagic.c
894
903
goto done;
895
904
896
905
/*
897
- @@ -330,7 +330 ,8 @@
906
+ @@ -330,7 +332 ,8 @@
898
907
}
899
908
rv = 1;
900
909
done:
@@ -906,7 +915,7 @@ diff -u libmagic.orig/ascmagic.c libmagic/ascmagic.c
906
915
}
907
916
diff -u libmagic.orig/buffer.c libmagic/buffer.c
908
917
--- libmagic.orig/buffer.c 2022-09-13 20:34:20.000000000 +0200
909
- +++ libmagic/buffer.c 2022 -10-02 15 :56:16.390142333 +0200
918
+ +++ libmagic/buffer.c 2023 -10-25 17 :56:17.069962152 +0200
910
919
@@ -31,19 +31,21 @@
911
920
#endif /* lint */
912
921
@@ -960,7 +969,7 @@ diff -u libmagic.orig/buffer.c libmagic/buffer.c
960
969
}
961
970
diff -u libmagic.orig/cdf.c libmagic/cdf.c
962
971
--- libmagic.orig/cdf.c 2022-09-13 20:34:25.000000000 +0200
963
- +++ libmagic/cdf.c 2022 -10-02 15 :56:16.390142333 +0200
972
+ +++ libmagic/cdf.c 2023 -10-25 17 :56:17.069962152 +0200
964
973
@@ -43,7 +43,9 @@
965
974
#include <err.h>
966
975
#endif
@@ -1191,7 +1200,7 @@ diff -u libmagic.orig/cdf.c libmagic/cdf.c
1191
1200
#endif
1192
1201
diff -u libmagic.orig/cdf.h libmagic/cdf.h
1193
1202
--- libmagic.orig/cdf.h 2022-09-13 20:34:29.000000000 +0200
1194
- +++ libmagic/cdf.h 2022 -10-02 15 :56:16.390142333 +0200
1203
+ +++ libmagic/cdf.h 2023 -10-25 17 :56:17.069962152 +0200
1195
1204
@@ -37,8 +37,6 @@
1196
1205
1197
1206
#ifdef WIN32
@@ -1203,7 +1212,7 @@ diff -u libmagic.orig/cdf.h libmagic/cdf.h
1203
1212
#define timespec timeval
1204
1213
diff -u libmagic.orig/compress.c libmagic/compress.c
1205
1214
--- libmagic.orig/compress.c 2022-09-13 20:34:42.000000000 +0200
1206
- +++ libmagic/compress.c 2022 -10-02 15 :56:16.390142333 +0200
1215
+ +++ libmagic/compress.c 2023 -10-25 17 :56:17.069962152 +0200
1207
1216
@@ -63,13 +63,14 @@
1208
1217
#if defined(HAVE_SYS_TIME_H)
1209
1218
#include <sys/time.h>
@@ -1312,7 +1321,7 @@ diff -u libmagic.orig/compress.c libmagic/compress.c
1312
1321
+ #endif
1313
1322
diff -u libmagic.orig/der.c libmagic/der.c
1314
1323
--- libmagic.orig/der.c 2022-09-13 20:34:54.000000000 +0200
1315
- +++ libmagic/der.c 2022 -10-02 15 :56:16.390142333 +0200
1324
+ +++ libmagic/der.c 2023 -10-25 17 :56:17.069962152 +0200
1316
1325
@@ -54,7 +54,9 @@
1317
1326
#include "magic.h"
1318
1327
#include "der.h"
@@ -1325,7 +1334,7 @@ diff -u libmagic.orig/der.c libmagic/der.c
1325
1334
#endif
1326
1335
diff -u libmagic.orig/elfclass.h libmagic/elfclass.h
1327
1336
--- libmagic.orig/elfclass.h 2022-09-13 20:35:11.000000000 +0200
1328
- +++ libmagic/elfclass.h 2022-10-02 03:02:46.697523453 +0200
1337
+ +++ libmagic/elfclass.h 2023-08-30 22:16:33.784980199 +0200
1329
1338
@@ -41,7 +41,7 @@
1330
1339
return toomany(ms, "program headers", phnum);
1331
1340
flags |= FLAGS_IS_CORE;
@@ -1355,7 +1364,7 @@ diff -u libmagic.orig/elfclass.h libmagic/elfclass.h
1355
1364
CAST(int, elf_getu16(swap, elfhdr.e_shstrndx)),
1356
1365
diff -u libmagic.orig/encoding.c libmagic/encoding.c
1357
1366
--- libmagic.orig/encoding.c 2022-09-13 20:46:07.000000000 +0200
1358
- +++ libmagic/encoding.c 2022 -10-02 15 :56:16.394142341 +0200
1367
+ +++ libmagic/encoding.c 2023 -10-25 17 :56:17.069962152 +0200
1359
1368
@@ -97,7 +97,7 @@
1360
1369
nbytes = ms->encoding_max;
1361
1370
@@ -1391,7 +1400,7 @@ diff -u libmagic.orig/encoding.c libmagic/encoding.c
1391
1400
}
1392
1401
diff -u libmagic.orig/file.h libmagic/file.h
1393
1402
--- libmagic.orig/file.h 2022-09-13 20:35:30.000000000 +0200
1394
- +++ libmagic/file.h 2022 -10-02 15 :56:16.394142341 +0200
1403
+ +++ libmagic/file.h 2023 -10-25 17 :56:17.069962152 +0200
1395
1404
@@ -33,9 +33,7 @@
1396
1405
#ifndef __file_h__
1397
1406
#define __file_h__
@@ -1570,7 +1579,7 @@ diff -u libmagic.orig/file.h libmagic/file.h
1570
1579
#define QUICK
1571
1580
diff -u libmagic.orig/fsmagic.c libmagic/fsmagic.c
1572
1581
--- libmagic.orig/fsmagic.c 2022-09-13 20:36:53.000000000 +0200
1573
- +++ libmagic/fsmagic.c 2022 -10-02 15 :56:16.394142341 +0200
1582
+ +++ libmagic/fsmagic.c 2023 -10-25 17 :56:17.069962152 +0200
1574
1583
@@ -66,26 +66,10 @@
1575
1584
# define minor(dev) ((dev) & 0xff)
1576
1585
#endif
@@ -1863,7 +1872,7 @@ diff -u libmagic.orig/fsmagic.c libmagic/fsmagic.c
1863
1872
case S_IFSOCK:
1864
1873
diff -u libmagic.orig/funcs.c libmagic/funcs.c
1865
1874
--- libmagic.orig/funcs.c 2022-09-13 20:46:07.000000000 +0200
1866
- +++ libmagic/funcs.c 2022 -10-02 15 :56:16.394142341 +0200
1875
+ +++ libmagic/funcs.c 2023 -10-25 17 :56:17.069962152 +0200
1867
1876
@@ -66,7 +66,7 @@
1868
1877
private void
1869
1878
file_clearbuf(struct magic_set *ms)
@@ -2167,7 +2176,7 @@ diff -u libmagic.orig/funcs.c libmagic/funcs.c
2167
2176
file_clear_closexec(int fd) {
2168
2177
diff -u libmagic.orig/magic.c libmagic/magic.c
2169
2178
--- libmagic.orig/magic.c 2022-09-13 20:37:57.000000000 +0200
2170
- +++ libmagic/magic.c 2022 -10-02 15 :56:16.394142341 +0200
2179
+ +++ libmagic/magic.c 2023 -10-25 17 :56:17.069962152 +0200
2171
2180
@@ -25,11 +25,6 @@
2172
2181
* SUCH DAMAGE.
2173
2182
*/
@@ -2640,8 +2649,8 @@ diff -u libmagic.orig/magic.c libmagic/magic.c
2640
2649
}
2641
2650
return file_getbuffer(ms);
2642
2651
diff -u libmagic.orig/magic.h libmagic/magic.h
2643
- --- libmagic.orig/magic.h 2022-10-02 20:59:55.617810794 +0200
2644
- +++ libmagic/magic.h 2022 -10-02 15 :56:16.394142341 +0200
2652
+ --- libmagic.orig/magic.h 2024-02-13 21:14:59.340250330 +0100
2653
+ +++ libmagic/magic.h 2023 -10-25 17 :56:17.069962152 +0200
2645
2654
@@ -126,6 +126,7 @@
2646
2655
2647
2656
const char *magic_getpath(const char *, int);
@@ -2652,7 +2661,7 @@ diff -u libmagic.orig/magic.h libmagic/magic.h
2652
2661
2653
2662
diff -u libmagic.orig/print.c libmagic/print.c
2654
2663
--- libmagic.orig/print.c 2022-09-13 20:38:34.000000000 +0200
2655
- +++ libmagic/print.c 2022 -10-02 15 :56:16.394142341 +0200
2664
+ +++ libmagic/print.c 2023 -10-25 17 :56:17.069962152 +0200
2656
2665
@@ -73,7 +73,7 @@
2657
2666
if (m->mask_op & FILE_OPINVERSE)
2658
2667
(void) fputc('~', stderr);
@@ -2709,7 +2718,7 @@ diff -u libmagic.orig/print.c libmagic/print.c
2709
2718
goto out;
2710
2719
diff -u libmagic.orig/readcdf.c libmagic/readcdf.c
2711
2720
--- libmagic.orig/readcdf.c 2022-09-13 20:38:40.000000000 +0200
2712
- +++ libmagic/readcdf.c 2022 -10-02 15 :56:16.394142341 +0200
2721
+ +++ libmagic/readcdf.c 2023 -10-25 17 :56:17.069962152 +0200
2713
2722
@@ -31,7 +31,9 @@
2714
2723
2715
2724
#include <assert.h>
@@ -2829,7 +2838,7 @@ diff -u libmagic.orig/readcdf.c libmagic/readcdf.c
2829
2838
if (i != -1)
2830
2839
diff -u libmagic.orig/softmagic.c libmagic/softmagic.c
2831
2840
--- libmagic.orig/softmagic.c 2022-09-13 20:46:07.000000000 +0200
2832
- +++ libmagic/softmagic.c 2022 -10-02 20:58:58.073503436 +0200
2841
+ +++ libmagic/softmagic.c 2023 -10-25 17:56:17.069962152 +0200
2833
2842
@@ -43,7 +43,7 @@
2834
2843
#include <time.h>
2835
2844
#include "der.h"
0 commit comments