summaryrefslogtreecommitdiff
path: root/ext/fileinfo/libmagic/compress.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/fileinfo/libmagic/compress.c')
-rw-r--r--ext/fileinfo/libmagic/compress.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/ext/fileinfo/libmagic/compress.c b/ext/fileinfo/libmagic/compress.c
index 7d27805eaa..19ff67033b 100644
--- a/ext/fileinfo/libmagic/compress.c
+++ b/ext/fileinfo/libmagic/compress.c
@@ -83,6 +83,7 @@ private const struct {
/* ...only first file examined */
{ "BZh", 3, { "bzip2", "-cd", NULL }, 1 }, /* bzip2-ed */
{ "LZIP", 4, { "lzip", "-cdq", NULL }, 1 },
+ { "\3757zXZ\0",6,{ "xz", "-cd", NULL }, 1 }, /* XZ Utils */
};
private size_t ncompr = sizeof(compr) / sizeof(compr[0]);
@@ -491,6 +492,8 @@ err:
#else
(void)wait(NULL);
#endif
+ (void) close(fdin[0]);
+
return n;
}
}