#
138fd5b3 |
| 22-Sep-2022 |
Ilija Tovilo |
Replace reallocarray with safe_perealloc Fixes GH-9581 |
#
58a92772 |
| 30-Aug-2022 |
Pierrick Charron |
Prepare PHP 8.2.0 RC1 |
#
bf29ee69 |
| 25-Jun-2022 |
David CARLIER |
Add `reallocarray` implementation. In a similar model as _safe_*alloc api but for the `userland` it guards against overflow before (re)allocation, usage concealed in fpm for now. Mod
Add `reallocarray` implementation. In a similar model as _safe_*alloc api but for the `userland` it guards against overflow before (re)allocation, usage concealed in fpm for now. Modern Linux and most of BSD already have it. Closes #8871.
show more ...
|
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 |
|
#
bfe6f9e6 |
| 20-Sep-2019 |
David Carlier |
Introduction of timing attack safe bcmp implementation. Nothing new but to refactor usage b/w hash and password extensions but using volatile pointers to be a bit safer, allowing to
Introduction of timing attack safe bcmp implementation. Nothing new but to refactor usage b/w hash and password extensions but using volatile pointers to be a bit safer, allowing to expand its usage eventually.
show more ...
|
#
d08451b2 |
| 29-May-2022 |
George Peter Banyard |
Replace php_stdint.h header with standard headers (#8613) |
#
5ba6ecd5 |
| 24-May-2022 |
George Peter Banyard |
Minor refactoring of main/main.c and TSRM (#8608) |
#
2f529569 |
| 29-Dec-2021 |
Ilija Tovilo |
Optimize stripos/stristr Closes GH-7847 Closes GH-7852 Previously stripos/stristr would lowercase both the haystack and the needle to reuse strpos. The approach in this PR i
Optimize stripos/stristr Closes GH-7847 Closes GH-7852 Previously stripos/stristr would lowercase both the haystack and the needle to reuse strpos. The approach in this PR is similar to strpos. memchr is highly optimized so we're using it to search for the first character of the needle in the haystack. If we find it we compare the remaining characters of the needle manually. The new implementation seems to perform about half as well as strpos (as two memchr calls are necessary to find the next candidate).
show more ...
|
#
1c33ddb5 |
| 31-Aug-2021 |
Patrick Allaert |
Prepare for PHP 8.2 |
#
d28f6e69 |
| 02-Aug-2021 |
Nikita Popov |
Move php_gcvt to zend_gcvt Also move PHP_DOUBLE_MAX_LENGTH to ZEND_DOUBLE_MAX_LENGTH. |
#
a4db7436 |
| 19-Jul-2021 |
Nikita Popov |
Remove THREAD_LS This sounds like it will give you a thread local storage, but in truth ... it does absolutely nothing. |
#
7db146ee |
| 31-May-2021 |
Nikita Popov |
Remove "inline" defines on Windows (#7071) Newer MSVC versions support the `inline` keyword, so we do not need to explicitly define it. We also shouldn't define `inline` to `__forceinline`,
Remove "inline" defines on Windows (#7071) Newer MSVC versions support the `inline` keyword, so we do not need to explicitly define it. We also shouldn't define `inline` to `__forceinline`, as we already have `zend_always_inline` to indicate this requirement.
show more ...
|
#
c40231af |
| 12-May-2021 |
George Peter Banyard |
Mark various functions with void arguments. This fixes a bunch of [-Wstrict-prototypes] warning, because in C func() and func(void) have different semantics. |
#
01b3fc03 |
| 06-May-2021 |
KsaR |
Update http->https in license (#6945) 1. Update: http://www.php.net/license/3_01.txt to https, as there is anyway server header "Location:" to https. 2. Update few license 3.0 to 3.01 as
Update http->https in license (#6945) 1. Update: http://www.php.net/license/3_01.txt to https, as there is anyway server header "Location:" to https. 2. Update few license 3.0 to 3.01 as 3.0 states "php 5.1.1, 4.1.1, and earlier". 3. In some license comments is "at through the world-wide-web" while most is without "at", so deleted. 4. fixed indentation in some files before |
show more ...
|
#
c8a966a9 |
| 19-Apr-2021 |
Christoph M. Becker |
Merge branch 'PHP-8.0' * PHP-8.0: Fix #80960: opendir() warning wrong info when failed on Windows
|
#
cb262cd9 |
| 19-Apr-2021 |
Christoph M. Becker |
Merge branch 'PHP-7.4' into PHP-8.0 * PHP-7.4: Fix #80960: opendir() warning wrong info when failed on Windows
|
#
ea3c992b |
| 19-Apr-2021 |
Christoph M. Becker |
Fix #80960: opendir() warning wrong info when failed on Windows Firstly, we must not forget to set appropriate error codes for "manual" checks in `virtual_file_ex()`. Secondly,
Fix #80960: opendir() warning wrong info when failed on Windows Firstly, we must not forget to set appropriate error codes for "manual" checks in `virtual_file_ex()`. Secondly, we must not call `php_error_docref2()` for warnings regarding unary functions; thus, we introduce `php_win32_docref1_from_error()`. Closes GH-6872.
show more ...
|
#
14806e08 |
| 09-Oct-2020 |
Gabriel Caruso |
Prepare for PHP 8.1 Closes GH-6305. |
#
a9e96a37 |
| 02-Oct-2020 |
Sammy Kaye Powers |
Expose php_during_module_startup() and php_during_module_shutdown() This can be handy when trying to determine if it is safe to access request globals amongst other things. Closes G
Expose php_during_module_startup() and php_during_module_shutdown() This can be handy when trying to determine if it is safe to access request globals amongst other things. Closes GH-6265
show more ...
|
#
0574c21b |
| 29-Sep-2020 |
Gabriel Caruso |
Prepare for PHP 8.0 RC1 |
#
7479ab9f |
| 04-Aug-2020 |
Gabriel Caruso |
Update API version numbers In preparation for PHP 8.0. |
#
0d836a39 |
| 04-Aug-2020 |
Nikita Popov |
Revert "Prepare for PHP 8.1" This reverts commit 1ab4d0e6b7abb67d5a01ce3327bf973772271fb2. This reverts commit a359635cb1a4df8b5137a506c88c4cb102acac0e. |
#
1ab4d0e6 |
| 04-Aug-2020 |
Gabriel Caruso |
Update API version numbers In preparation for PHP 8.0. |
#
88355dd3 |
| 07-Jun-2020 |
twosee |
Constify char * arguments of APIs Closes GH-5676. |
#
1df3f97c |
| 12-May-2020 |
George Peter Banyard |
Fix [-Wundef] warning in main folder |
#
4a816584 |
| 29-Feb-2020 |
Máté Kocsis |
Make float to string casts locale-independent From now on, float to string casting will always behave locale-independently. RFC: https://wiki.php.net/rfc/locale_independent_float_to_stri
Make float to string casts locale-independent From now on, float to string casting will always behave locale-independently. RFC: https://wiki.php.net/rfc/locale_independent_float_to_string Closes GH-5224 Co-authored-by: George Peter Banyard <girgias@php.net>
show more ...
|