diff --git a/packages/devel/file/patches/file-5.12-fix-segfault-in-magic_close.patch b/packages/devel/file/patches/file-5.12-fix-segfault-in-magic_close.patch new file mode 100644 index 0000000000..25b0f1bb21 --- /dev/null +++ b/packages/devel/file/patches/file-5.12-fix-segfault-in-magic_close.patch @@ -0,0 +1,17 @@ +diff --git a/src/apprentice.c b/src/apprentice.c +index 961e83d..b7d500c 100644 +--- a/src/apprentice.c ++++ b/src/apprentice.c +@@ -348,11 +348,9 @@ apprentice_1(struct magic_set *ms, const char *fn, int action) + protected void + file_ms_free(struct magic_set *ms) + { +- size_t i; + if (ms == NULL) + return; +- for (i = 0; i < MAGIC_SETS; i++) +- mlist_free(ms->mlist[i]); ++ mlist_free(ms->mlist[0]); + free(ms->o.pbuf); + free(ms->o.buf); + free(ms->c.li);