Bug #68916 [Opn->Fbk]: Mime Type for some jpeg files not detected correctly

From: Date: Wed, 18 Nov 2020 15:53:42 +0000
Subject: Bug #68916 [Opn->Fbk]: Mime Type for some jpeg files not detected correctly
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-230442@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=68916&edit=1

 ID:                 68916
 Updated by:         cmb@php.net
 Reported by:        uwej711 at gmail dot com
 Summary:            Mime Type for some jpeg files not detected correctly
-Status:             Open
+Status:             Feedback
 Type:               Bug
 Package:            Filesystem function related
 Operating System:   Ubuntu 14.04
 PHP Version:        5.5.9
-Assigned To:        
+Assigned To:        cmb
 Block user comment: N
 Private report:     N

 New Comment:

> There is currently no way to work around this as the magic file
> is compiled into php

libmagic is compiled into PHP, but not the magic file.

> This is only fixed in libmagic 5.18, […]

So this should be fixed for any of the actively supported PHP
versions[1].

[1] <https://www.php.net/supported-versions.php>


Previous Comments:
------------------------------------------------------------------------
[2015-01-27 08:24:01] uwej711 at gmail dot com

to reproduce:

<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE); // return mime type ala mimetype extension
echo finfo_file($finfo, 'test.jpg') . "\n";
finfo_close($finfo);
?>

and the jpeg from 

https://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;filename=TESTp.jpg;att=1;bug=657545

------------------------------------------------------------------------
[2015-01-26 14:07:10] uwej711 at gmail dot com

Sorry this is the correct patch link:

https://github.com/file/file/commit/7e21b5477712cedf70403624d705c6cd7656a780

This bug also affects the latest 5.6.5 version

------------------------------------------------------------------------
[2015-01-26 14:04:20] uwej711 at gmail dot com

Description:
------------
There are some jpegs that are detected as Linux/i386 core file. This is only fixed in libmagic 5.18,
currently php uses 5.17. See https://github.com/file/file/commit/7e21b5477712cedf70403624d705c6cd7656a780for
the change in libmagic. 

There is currently no way to work around this as the magic file is compiled into php



------------------------------------------------------------------------



--
Edit this bug report at https://bugs.php.net/bug.php?id=68916&edit=1


Thread (6 messages)

« previous php.bugs (#230442) next »