#
0f575aa6 |
| 13-Sep-2022 |
Patrick Allaert |
PHP-8.1 is now for PHP 8.1.12-dev
|
#
7f266619 |
| 16-Aug-2022 |
Ben Ramsey |
PHP-8.1 is now for PHP 8.1.11-dev
|
#
9af33271 |
| 20-Jul-2022 |
Patrick Allaert |
PHP-8.1 is now for PHP 8.1.10-dev
|
#
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-8.1.7RC1, php-8.1.4RC1, php-8.1.3, php-8.1.2RC1, php-8.1.0, php-7.3.33, php-7.3.32, php-7.3.31, php-7.3.30, php-7.3.29, php-7.3.28, php-7.3.27, php-7.3.26, php-7.3.26RC1, php-7.3.25, php-7.3.25RC1, php-7.3.24, php-7.3.24RC1, php-7.3.23, php-7.3.23RC1, php-7.3.22, php-7.3.22RC1, php-7.3.21, php-7.3.21RC1, php-7.3.20, php-7.3.20RC1, php-7.3.19, php-7.4.7RC1, php-7.3.19RC1, php-7.3.18RC1, php-7.2.30, php-7.3.17, php-7.3.17RC1, php-7.3.18, php-7.3.16, php-7.3.16RC1, php-7.3.15RC1, php-7.3.15, php-7.3.14, php-7.3.14RC1, php-7.3.13, 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 ...
|
#
d677cc13 |
| 06-Jun-2022 |
David Carlier |
Add `SO_BPF_EXTENSIONS` flag to socket. Returns the supported bpf extensions from the kernel. Linux only. Closes GH-8713.
|
#
280fd680 |
| 01-Jun-2022 |
Levi Morrison |
Make vm_interrupt and timed_out atomic (#8327) This is done by adding a new zend_atomic_bool type. The type definition is only available for compiler alignment and size info; it shou
Make vm_interrupt and timed_out atomic (#8327) This is done by adding a new zend_atomic_bool type. The type definition is only available for compiler alignment and size info; it should be treated as opaque and only the zend_atomic_bool_* family of functions should be used. Note that directly using atomic_bool is complicated. All C++ compilers stdlibs that I checked typedef atomic_bool to std::atomic<bool>, which can't be used in an extern "C" section, and there's at least one usage of this in core, and probably more outside of it. So, instead use platform specific functions, preferring compiler intrinsics.
show more ...
|
#
30c8f3a8 |
| 01-Jun-2022 |
David Carlier |
Fix GH-8674: sockets extension won't build for older Linux kernels In abscence of the needed header, disable the feature altogether. Closes GH-8677.
|
#
2920a266 |
| 22-Apr-2022 |
Calvin Buckley |
Quote when adding to connection string in (PDO_)ODBC Because the UID= and PWD= values are appended to the SQLDriverConnect case when credentials are passed, we have to append them to the
Quote when adding to connection string in (PDO_)ODBC Because the UID= and PWD= values are appended to the SQLDriverConnect case when credentials are passed, we have to append them to the string in case users are relying on this behaviour. However, they must be quoted, or the arguments will be invalid (or possibly more injected). This means users had to quote arguments or append credentials to the raw connection string themselves. It seems that ODBC quoting rules are consistent enough (and that Microsoft trusts them enough to encode into the .NET BCL) that we can actually check if the string is already quoted (in case a user is already quoting because of this not being fixed), and if not, apply the appropriate ODBC quoting rules. This is because the code exists in main/, and are shared between both ODBC extensions, so it doesn't make sense for it to only exist in one or the other. There may be a better spot for it. Closes GH-8307.
show more ...
|
#
8685a7f0 |
| 27-May-2022 |
George Peter Banyard |
Remove custom alloca() (#8513) * Use arena in DCE instead of multiple alloca() This requires passing the optimizer context * Use our do_alloca() instead of alloca() *
Remove custom alloca() (#8513) * Use arena in DCE instead of multiple alloca() This requires passing the optimizer context * Use our do_alloca() instead of alloca() * Use emalloc in DEBUG builds instead of stack allocations for do_alloca() This helps detecting that we correctly free do_alloca()
show more ...
|
#
81d1a1b4 |
| 30-Mar-2022 |
Christoph M. Becker |
Update bug tracker links The new php-src bugtracker is on Github. Closes GH-8277.
|
#
fa6d97db |
| 23-Apr-2022 |
Max Kellermann |
main/streams/streams: use copy_file_range() on Linux (#8413) copy_file_range() is a Linux-specific system call which allows efficient copying between two file descriptors, eliminating th
main/streams/streams: use copy_file_range() on Linux (#8413) copy_file_range() is a Linux-specific system call which allows efficient copying between two file descriptors, eliminating the need to transfer data from the kernel to userspace and back. For networking file systems like NFS and Ceph, it even eliminates copying data to the client, and local filesystems like Btrfs and XFS can create shared extents.
show more ...
|
#
d87ba95a |
| 22-Mar-2022 |
Max Kellermann |
sapi/*: move duplicate "--define" code to library
|
#
1a4d2dd9 |
| 21-Dec-2021 |
David CARLIER |
zend alloc USE_ZEND_ALLOC_HUGE_PAGES option support on solaris based systems (#7789)
|
#
067df263 |
| 24-Nov-2021 |
Dmitry Stogov |
Use memrchr() when available On x86_64 glibc memrchr() uses SSE/AVX CPU extensions and works much faster then naive loop. On x86 32-bit we still use inlined version. memrchr() i
Use memrchr() when available On x86_64 glibc memrchr() uses SSE/AVX CPU extensions and works much faster then naive loop. On x86 32-bit we still use inlined version. memrchr() is a GNU extension. Its prototype becomes available when <string.h> is included with defined _GNU_SOURCE macro. Previously, we defined it in "php_config.h", but some sources may include <string.h> befire it. To avod mess we also pass -D_GNU_SOURCE to C compiler.
show more ...
|
#
74033b2c |
| 15-Sep-2021 |
Nikita Popov |
Don't hardcode used sanitizers in fuzzer Now that we have generic --enable-address|undefined|memory-sanitizer options, let the user pick one of these instead of making the fuzzer ena
Don't hardcode used sanitizers in fuzzer Now that we have generic --enable-address|undefined|memory-sanitizer options, let the user pick one of these instead of making the fuzzer enable one implicitly.
show more ...
|
#
1c33ddb5 |
| 31-Aug-2021 |
Patrick Allaert |
Prepare for PHP 8.2
|
#
f3b45e74 |
| 21-Jun-2022 |
Ben Ramsey |
PHP-8.1 is now for PHP 8.1.9-dev
|
#
3b6ee1eb |
| 24-May-2022 |
Patrick Allaert |
Bump for 8.1.8-dev
|
#
fb819faa |
| 27-Apr-2022 |
Ben Ramsey |
Prepare for PHP 8.1.7
|
#
43f3745a |
| 05-Apr-2022 |
Christoph M. Becker |
Bump version Apparently, this has been forgotten when PHP 8.0.17RC1 and 8.0.18RC1 had been tagged. We also fix the version of the fix for GH-8253, which didn't make it into
Bump version Apparently, this has been forgotten when PHP 8.0.17RC1 and 8.0.18RC1 had been tagged. We also fix the version of the fix for GH-8253, which didn't make it into PHP 8.0.18RC1.
show more ...
|
#
5a899563 |
| 31-Mar-2022 |
Patrick Allaert |
Bump for 8.1.6-dev
|
#
2b2aeb98 |
| 07-Mar-2022 |
Michael Voříšek |
Fix GH-8160: ZTS support on Alpine is broken We need to export `__MUSL__` so that phpize builds can see the proper macro, and also need to fix "_tsrm_ls_cache" usage for musl. C
Fix GH-8160: ZTS support on Alpine is broken We need to export `__MUSL__` so that phpize builds can see the proper macro, and also need to fix "_tsrm_ls_cache" usage for musl. Closes GH-8180.
show more ...
|
#
723058c3 |
| 02-Mar-2022 |
Patrick Allaert |
Bump for 8.1.5-dev
|
#
8db7fd8a |
| 03-Feb-2022 |
Patrick Allaert |
Bump for 8.1.4-dev
|