#
b2f692a9 |
| 05-Jul-2022 |
Stanislav Malyshev |
Merge branch 'PHP-8.1'
|
#
ca6d511f |
| 30-Jun-2022 |
Christoph M. Becker |
Fix #81723: Memory corruption in finfo_buffer() We need to use the same memory allocator throughout. |
#
45e623da |
| 25-Apr-2022 |
David Carlier |
libmagic: use php_memnstr instead of memmem Closes GH-8391. |
#
9b780004 |
| 24-Apr-2021 |
Anatol Belski |
Revert "fileinfo: Obey POSIX in pattern conversion" This reverts commit 343d1c2b1f2c6d267f1c63d17ca1c4d2349bf998. Also remove the incompatible test data for time being. The new line
Revert "fileinfo: Obey POSIX in pattern conversion" This reverts commit 343d1c2b1f2c6d267f1c63d17ca1c4d2349bf998. Also remove the incompatible test data for time being. The new line handling will need an extra fix. Signed-off-by: Anatol Belski <ab@php.net>
show more ...
|
#
343d1c2b |
| 23-Apr-2021 |
Anatol Belski |
fileinfo: Obey POSIX in pattern conversion Signed-off-by: Anatol Belski <ab@php.net> |
#
ecfb8883 |
| 06-Apr-2021 |
Anatol Belski |
fileinfo: Turn back the WS check mitigation Looks like there's still a timing issue shown on some pipeline runs. Signed-off-by: Anatol Belski <ab@php.net> |
#
3b9173dc |
| 01-Apr-2021 |
Anatol Belski |
fileinfo: Port libmagic 5.40 Signed-off-by: Anatol Belski <ab@php.net> |
#
f2b40775 |
| 02-Sep-2020 |
Anatol Belski |
Revert "libmagic: Move the allocation on the stack" This reverts commit 1d84a58736541b61fc9d569580715940e32d55c9. Signed-off-by: Anatol Belski <ab@php.net> |
#
8c31001b |
| 02-Sep-2020 |
Anatol Belski |
libmagic: Constify arg |
#
1d84a587 |
| 02-Sep-2020 |
Anatol Belski |
libmagic: Move the allocation on the stack |
#
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 |
#
7702b693 |
| 02-Mar-2020 |
Christoph M. Becker |
Fix #79283: Segfault in libmagic patch contains a buffer overflow To solve this, we properly calculate the required string length upfront instead of allocating an oversized string (`len
Fix #79283: Segfault in libmagic patch contains a buffer overflow To solve this, we properly calculate the required string length upfront instead of allocating an oversized string (`len * 4 + 4`).
show more ...
|
#
d4ba1fd9 |
| 20-Dec-2019 |
Nikita Popov |
Merge branch 'PHP-7.3' into PHP-7.4 * PHP-7.3: Fix #74170: locale information change after mime_content_type
|
Revision tags: 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 |
|
#
c62cd9a4 |
| 29-Aug-2019 |
Sergei Turchanov |
Fix #74170: locale information change after mime_content_type Some functions in libmagic (distributed with fileinfo extension) perform this sequence of calls: func() { setlocale(LC_T
Fix #74170: locale information change after mime_content_type Some functions in libmagic (distributed with fileinfo extension) perform this sequence of calls: func() { setlocale(LC_TYPE, "C") .. do some work .. setlocale(LC_TYPE, "") } It effectively resets LC_TYPE if it that was set before the function call. To avoid manipulations with current locale at all, the problematic functions were modified to use locale-independent functions.
show more ...
|
Revision tags: 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, 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 |
|
#
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, php-7.2.17, php-7.3.4, php-7.1.28, php-7.3.4RC1, php-7.2.17RC1 |
|
#
275fa535 |
| 18-Mar-2019 |
Nikita Popov |
Accept zend_string* instead of char* in php_pcre_match_impl() |
Revision tags: 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 |
|
#
27e9c05e |
| 26-Dec-2018 |
Nikita Popov |
Remove preg_options param from pcre_get_compiled_regex() This parameter is always zero and not necessary to call pcre2_match. I'm leaving the parameter behind on the _ex() variant,
Remove preg_options param from pcre_get_compiled_regex() This parameter is always zero and not necessary to call pcre2_match. I'm leaving the parameter behind on the _ex() variant, so the preg_flags are still accessible in some way.
show more ...
|
Revision tags: 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 |
|
#
992e4fbc |
| 10-Nov-2018 |
Anatol Belski |
Fix regex |
Revision tags: 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 |
|
#
4363588f |
| 03-Jun-2018 |
Anatol Belski |
Align the ported place with libmagic |
#
5eb1f92f |
| 28-May-2018 |
Dmitry Stogov |
Use zend_string_release_ex() instread of zend_string_release() in places, where we sure about string persistence. |
Revision tags: php-7.1.18, php-7.2.6, php-7.2.6RC1, php-7.1.18RC1 |
|
#
94699d2a |
| 30-Apr-2018 |
Anatol Belski |
Use suitable datatypes |
#
e2182a1b |
| 29-Apr-2018 |
Anatol Belski |
Port libmagic 5.33 |