#
b7c5813c |
| 13-Feb-2024 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Update libmagic to 5.45 (#13369) * Update libmagic to 5.45 This also cleans up magicdata.patch: changes that are already in upstream file were removed from that patch file.
Update libmagic to 5.45 (#13369) * Update libmagic to 5.45 This also cleans up magicdata.patch: changes that are already in upstream file were removed from that patch file. There are five (expected) test output changes. All these were also checked with the file command. - bug77961.phpt changes because there's now an early error-return in the `if (ts == FILE_BADSIZE) {` branch. - cve-2014-1943.phpt and cve-2014-1943-mb.phpt change because now the crafted data is recognised as a simh file. - bug71434.phpt now properly recognises it as a Python file. - ext/fileinfo/tests/finfo_file_basic.phpt more specific mime type. * Adjust memory requirement for s390x fileinfo run The larger database causes a higher memory usage. Similar to 962c082a5b7b94f7a3779378e8ab83bedb4445ad. * [ci skip] NEWS
show more ...
|
#
1b39d4c6 |
| 02-Oct-2022 |
Anatol Belski |
libmagic: Further simplify diff Avoid displaced lines where not necessary, use include guard and don't change called function names. Signed-off-by: Anatol Belski <ab@php.net>
|
#
5c9cb24a |
| 02-Oct-2022 |
Anatol Belski |
libmagic: Follow up fixes for 5.43 Fixes possible build and runtime issues on Windows.` Signed-off-by: Anatol Belski <ab@php.net>
|
#
25bb8178 |
| 18-Sep-2022 |
Anatol Belski |
fileinfo: libmagic: Simplify libmagic patch For the time being, the new args passing pre-compiled regex are cut out. On the PHP side, PCRE patterns are cached and thus a duplicated m
fileinfo: libmagic: Simplify libmagic patch For the time being, the new args passing pre-compiled regex are cut out. On the PHP side, PCRE patterns are cached and thus a duplicated mechanism isn't necessary. There might be still advantages to carry pre-compiled patterns for libmagic separately, but reusing this mechanism needs a better consideration, as it might require to retain from the PHP internal pattern caching mechanism. Signed-off-by: Anatol Belski <ab@php.net>
show more ...
|
#
a3dd514d |
| 15-Sep-2022 |
Anatol Belski |
fileinfo: Introduce php_libmagic.* to simplify patch Signed-off-by: Anatol Belski <ab@php.net>
|
#
a24727a5 |
| 13-Sep-2022 |
Anatol Belski |
fileinfo: libmagic: Apply libmagic.patch Signed-off-by: Anatol Belski <ab@php.net>
|
#
6219d7fb |
| 11-Sep-2022 |
Anatol Belski |
fileinfo: libmagic: Check in unpatched 5.43 Signed-off-by: Anatol Belski <ab@php.net>
|
Revision tags: php-8.2.0RC1, php-8.1.10, php-8.0.23, php-8.0.23RC1, php-8.1.10RC1, php-8.2.0beta3, php-8.2.0beta2, php-8.1.9, php-8.0.22, php-8.1.9RC1, php-8.2.0beta1, php-8.0.22RC1, php-8.0.21, php-8.1.8, php-8.2.0alpha3, php-8.1.8RC1, php-8.2.0alpha2, php-8.0.21RC1, php-8.0.20, php-8.1.7, php-8.2.0alpha1, php-7.4.30, php-8.1.7RC1, php-8.0.20RC1 |
|
#
2ecd46f4 |
| 22-May-2022 |
George Peter Banyard |
Initialise zend_stat_t to fix MSAN build |
Revision tags: php-8.1.6, php-8.0.19, php-8.1.6RC1, php-8.0.19RC1, php-8.0.18, php-8.1.5, php-7.4.29, php-8.1.5RC1, php-8.0.18RC1, php-8.1.4, php-8.0.17, php-8.1.4RC1, php-8.0.17RC1, php-8.1.3, php-8.0.16, php-7.4.28, php-8.1.3RC1, php-8.0.16RC1, php-8.1.2, php-8.0.15, php-8.1.2RC1, php-8.0.15RC1, php-8.0.14, php-8.1.1, php-7.4.27, php-8.1.1RC1, php-8.0.14RC1, php-7.4.27RC1, php-8.1.0, php-8.0.13, php-7.4.26, php-7.3.33, php-8.1.0RC6, php-7.4.26RC1, php-8.0.13RC1, php-8.1.0RC5, php-7.3.32, php-7.4.25, php-8.0.12, php-8.1.0RC4, php-8.0.12RC1, php-7.4.25RC1, php-8.1.0RC3, php-8.0.11, php-7.4.24, php-7.3.31, php-8.1.0RC2, php-7.4.24RC1, php-8.0.11RC1, php-8.1.0RC1, php-7.4.23, php-8.0.10, php-7.3.30, php-8.1.0beta3, php-8.0.10RC1, php-7.4.23RC1, php-8.1.0beta2, php-8.0.9, php-7.4.22, php-8.1.0beta1, php-7.4.22RC1, php-8.0.9RC1, php-8.1.0alpha3, php-7.4.21, php-7.3.29, php-8.0.8, php-8.1.0alpha2, php-7.4.21RC1, php-8.0.8RC1, php-8.1.0alpha1, php-8.0.7, php-7.4.20, php-8.0.7RC1, php-7.4.20RC1, php-8.0.6, php-7.4.19, php-7.4.18, php-7.3.28, php-8.0.5, php-8.0.5RC1, php-7.4.18RC1 |
|
#
3b9173dc |
| 01-Apr-2021 |
Anatol Belski |
fileinfo: Port libmagic 5.40 Signed-off-by: Anatol Belski <ab@php.net> |
Revision tags: php-8.0.4RC1, php-7.4.17RC1, php-8.0.3, php-7.4.16, php-8.0.3RC1, php-7.4.16RC1, php-8.0.2, php-7.4.15, php-7.3.27, php-8.0.2RC1, php-7.4.15RC2, php-7.4.15RC1, php-8.0.1, php-7.4.14, php-7.3.26, php-7.4.14RC1, php-8.0.1RC1, php-7.3.26RC1, php-8.0.0, php-7.3.25, php-7.4.13, php-8.0.0RC5, php-7.4.13RC1, php-8.0.0RC4, php-7.3.25RC1, php-7.4.12, php-8.0.0RC3, php-7.3.24, php-8.0.0RC2, php-7.4.12RC1, php-7.3.24RC1, php-7.2.34, php-8.0.0rc1, php-7.4.11, php-7.3.23, php-8.0.0beta4, php-7.4.11RC1, php-7.3.23RC1, php-8.0.0beta3, php-7.4.10, php-7.3.22 |
|
#
c676e8f3 |
| 29-Aug-2020 |
Anatol Belski |
libmagic: Fix VS compat |
#
f8f28814 |
| 29-Aug-2020 |
Anatol Belski |
libmagic: Remove unneeded includes Signed-off-by: Anatol Belski <ab@php.net> |
Revision tags: php-8.0.0beta2, php-7.3.22RC1, php-7.4.10RC1, php-8.0.0beta1, php-7.4.9, php-7.2.33, php-7.3.21, php-8.0.0alpha3, php-7.4.9RC1, php-7.3.21RC1, php-7.4.8, php-7.2.32, php-8.0.0alpha2, php-7.3.20 |
|
#
bf93f1d8 |
| 05-Jul-2020 |
Anatol Belski |
fileinfo: Followup fixes Signed-off-by: Anatol Belski <ab@php.net> |
#
c3eeab01 |
| 04-Jul-2020 |
Anatol Belski |
fileinfo: Upgrade to libmagic 5.39 Signed-off-by: Anatol Belski <ab@php.net> |
#
1b2ec73c |
| 26-Aug-2020 |
George Peter Banyard |
Drop various unused macros/APIs Also convert_libmagic_pattern() to return a zend_string* Closes GH-6029 |
Revision tags: php-8.0.0alpha1, php-7.4.8RC1, php-7.3.20RC1, php-7.4.7, php-7.3.19, php-7.4.7RC1, php-7.3.19RC1, php-7.4.6, php-7.2.31, php-7.4.6RC1, php-7.3.18RC1, php-7.2.30, php-7.4.5, php-7.3.17, php-7.4.5RC1, php-7.3.17RC1, php-7.3.18, php-7.4.4, php-7.2.29, php-7.3.16, php-7.4.4RC1, php-7.3.16RC1, php-7.4.3, php-7.2.28, php-7.3.15RC1, php-7.4.3RC1, php-7.3.15, php-7.2.27, php-7.4.2, php-7.3.14, php-7.3.14RC1, php-7.4.2RC1, php-7.4.1, php-7.2.26, php-7.3.13, php-7.4.1RC1, php-7.3.13RC1, php-7.2.26RC1, php-7.4.0, php-7.2.25, php-7.3.12, php-7.4.0RC6, php-7.3.12RC1, php-7.2.25RC1, php-7.4.0RC5, php-7.1.33, php-7.2.24, php-7.3.11, php-7.4.0RC4, php-7.3.11RC1, php-7.2.24RC1, php-7.4.0RC3, php-7.2.23, php-7.3.10, php-7.4.0RC2, php-7.2.23RC1, php-7.3.10RC1, php-7.4.0RC1, php-7.1.32, php-7.2.22, php-7.3.9, php-7.4.0beta4, php-7.2.22RC1, php-7.3.9RC1, php-7.4.0beta2, php-7.1.31, php-7.2.21, php-7.3.8, php-7.4.0beta1, php-7.2.21RC1, php-7.3.8RC1, php-7.4.0alpha3 |
|
#
f002761e |
| 08-Jul-2019 |
Peter Kokot |
Update libmagic patch This simplifies the libmagic patch: - in upstream the HAVE_STRERROR check has been removed - in upstream library the HAVE_SIGNAL_H has been removed - indent
Update libmagic patch This simplifies the libmagic patch: - in upstream the HAVE_STRERROR check has been removed - in upstream library the HAVE_SIGNAL_H has been removed - indentations syncs with the upstream library - some irrelevant changes removed from the patch (log comment), upstream has this correctly logged already so no need to patch the comment. Closes GH-4298
show more ...
|
Revision tags: php-7.3.7, php-7.2.20, php-7.4.0alpha2, php-7.3.7RC3, php-7.3.7RC2, php-7.2.20RC2, php-7.4.0alpha1, php-7.3.7RC1, php-7.2.20RC1 |
|
#
57c23df1 |
| 30-May-2019 |
Anatol Belski |
Fix datatype |
#
622b10f0 |
| 30-May-2019 |
Anatol Belski |
Ported limagic 5.37 |
Revision tags: php-7.2.19, php-7.3.6, php-7.1.30, php-7.2.19RC1, php-7.3.6RC1, php-7.1.29, php-7.2.18, php-7.3.5, php-7.2.18RC1, php-7.3.5RC1 |
|
#
908660c1 |
| 15-Apr-2019 |
Nikita Popov |
Avoid maybe uninit warning in libmagic GCC 5 false positive, gone in newer versions. |
#
b65cb7e2 |
| 11-Apr-2019 |
Nikita Popov |
Fix libmagic warnings |
Revision tags: php-7.2.17, php-7.3.4, php-7.1.28, php-7.3.4RC1, php-7.2.17RC1, php-7.1.27, php-7.3.3, php-7.2.16, php-7.3.3RC1, php-7.2.16RC1, php-7.2.15, php-7.3.2, php-7.2.15RC1, php-7.3.2RC1, php-5.6.40, php-7.1.26, php-7.3.1, php-7.2.14, php-7.2.14RC1, php-7.3.1RC1, php-5.6.39, php-7.1.25, php-7.2.13, php-7.0.33, php-7.3.0, php-7.1.25RC1, php-7.2.13RC1, php-7.3.0RC6, php-7.1.24, php-7.2.12, php-7.3.0RC5 |
|
#
7f5f4601 |
| 04-Nov-2018 |
Anatol Belski |
Rework places in libmagic regarding previous CVE-2014-3538 fixes CVE-2014-3538 was fixed upstream, but the old patch was still kept in the PHP port. This patch causes performance regress
Rework places in libmagic regarding previous CVE-2014-3538 fixes CVE-2014-3538 was fixed upstream, but the old patch was still kept in the PHP port. This patch causes performance regressions when PCRE JIT is not enabled. This is fixed by applying the relevant original code from the newer libmagic, which makes the old patch obsolete as the CVE-2014-3538 tests still pass.
show more ...
|
Revision tags: php-7.1.24RC1, php-7.2.12RC1, php-7.3.0RC4, php-7.1.23, php-7.2.11, php-7.3.0RC3, php-7.1.23RC1, php-7.2.11RC1, php-7.3.0RC2, php-5.6.38, php-7.1.22, php-7.3.0RC1, php-7.2.10, php-7.0.32, php-7.1.22RC1, php-7.3.0beta3, php-7.2.10RC1, php-7.1.21, php-7.2.9, php-7.3.0beta2, php-7.1.21RC1, php-7.3.0beta1, php-7.2.9RC1, php-5.6.37, php-7.1.20, php-7.3.0alpha4, php-7.0.31, php-7.2.8, php-7.1.20RC1, php-7.2.8RC1, php-7.3.0alpha3, php-7.3.0alpha2, php-7.1.19, php-7.2.7, php-7.1.19RC1, php-7.3.0alpha1, php-7.2.7RC1 |
|
#
6f24d75b |
| 03-Jun-2018 |
Anatol Belski |
Remove unnecessary decls, php.h is included |
Revision tags: php-7.1.18, php-7.2.6, php-7.2.6RC1, php-7.1.18RC1 |
|
#
e2182a1b |
| 29-Apr-2018 |
Anatol Belski |
Port libmagic 5.33 |
Revision tags: php-5.6.36, php-7.2.5, php-7.1.17, php-7.0.30, php-7.1.17RC1, php-7.2.5RC1, php-5.6.35, php-7.0.29, php-7.2.4, php-7.1.16, php-7.1.16RC1, php-7.2.4RC1, php-7.1.15, php-5.6.34, php-7.2.3, php-7.0.28, php-7.2.3RC1, php-7.1.15RC1, php-7.1.14, php-7.2.2, php-7.1.14RC1, php-7.2.2RC1, php-7.1.13, php-5.6.33, php-7.2.1, php-7.0.27 |
|
#
64002648 |
| 31-Dec-2017 |
Gabriel Caruso |
Trailing whitespaces Signed-off-by: Gabriel Caruso <carusogabriel34@gmail.com> |
#
e313daa5 |
| 20-Dec-2017 |
Riccardo Magliocchetti |
fileinfo: fix misleading indentation in libmagic |
Revision tags: php-7.2.1RC1, php-7.1.13RC1, php-7.0.27RC1, php-7.2.0, php-7.1.12, l, php-7.1.12RC1, php-7.2.0RC6, php-7.0.26RC1, php-7.1.11, php-5.6.32, php-7.2.0RC5, php-7.0.25 |
|
#
fb0be397 |
| 23-Oct-2017 |
Anatol Belski |
Fix mismatching alloc |