-
Notifications
You must be signed in to change notification settings - Fork 7.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
finfo returns wrong mime type for (.tar).xz files #11298
Comments
@nilllzz Thank you for the detailed report! @weltling Hi! Is this process documented somewhere? I see ext/fileinfo/data_file.c is generated by ext/fileinfo/create_data_file.php, but I'm not sure how the patch files are related, and where/when to apply them. Also, my local magic.mgc file produces massive changes to data_file.c, some I'm guessing there's some canonical one to use? |
Upstream: file/file@9b0459a Fixes: #11298 Signed-off-by: Anatol Belski <ab@php.net>
@iluuu1994 no much docs on that and in many cases things have to be done manually. We carry Thanks |
Ref: #11298 Signed-off-by: Anatol Belski <ab@php.net>
[ci skip] Signed-off-by: Anatol Belski <ab@php.net>
[ci skip] Signed-off-by: Anatol Belski <ab@php.net>
Description
Running a mime type detection on .xz archive files returns an incorrect mime type.
This code:
Resulted in this output:
"application/octet-stream"
But I expected this output instead:
"application/x-xz; charset=binary"
This is apparently an issue with libmagic version 5.40 and was fixed in 5.41 (ref https://bugs.astron.com/view.php?id=257).
The specific fix to the magic file can be found here: file/file@9b0459a
I suggest a similar fix to GH-8805 that was done in 34fa65a, since the issue seems very similar.
PHP Version
PHP 8.2.3
Operating System
No response
The text was updated successfully, but these errors were encountered: