e7891838 | 11-Nov-2024 |
Gina Peter Banyard |
ext/standard: Sync parameter names for fpow() to be identical to pow() Closes GH-16751 |
53df3ae1 | 10-Nov-2024 |
Gina Peter Banyard |
ext/curl: Use Z_ARRVAL_P instead of HASH_OF We already check in advance that it is an array |
23b8d64c | 10-Nov-2024 |
Gina Peter Banyard |
Zend: Minor refactorings to zend_exceptions() (#16684) |
b48fdcb6 | 10-Nov-2024 |
Gina Peter Banyard |
Merge branch 'PHP-8.4' * PHP-8.4: ext/hash: Fix deprecation message output for new tests
|
883d3c81 | 10-Nov-2024 |
Gina Peter Banyard |
ext/hash: Fix deprecation message output for new tests |
46431487 | 10-Nov-2024 |
Gina Peter Banyard |
Merge branch 'PHP-8.4' * PHP-8.4: ext/hash: Fix GH-16711: Segfault in mhash() ext/hash: Add failing tests for GH-16711
|
c1d67c24 | 10-Nov-2024 |
Gina Peter Banyard |
Merge branch 'PHP-8.3' into PHP-8.4 * PHP-8.3: ext/hash: Fix GH-16711: Segfault in mhash() ext/hash: Add failing tests for GH-16711
|
f01bafc3 | 10-Nov-2024 |
Gina Peter Banyard |
Merge branch 'PHP-8.2' into PHP-8.3 * PHP-8.2: ext/hash: Fix GH-16711: Segfault in mhash() ext/hash: Add failing tests for GH-16711
|
1b379f5e | 06-Nov-2024 |
Gina Peter Banyard |
ext/hash: Fix GH-16711: Segfault in mhash() Closes GH-16713 |
fc8f30d3 | 06-Nov-2024 |
Gina Peter Banyard |
ext/hash: Add failing tests for GH-16711 |
067ac631 | 10-Nov-2024 |
Christoph M. Becker |
Merge branch 'PHP-8.4' * PHP-8.4: [skip ci] Fix MYSQLND_HAVE_SSL preprocessor help texts
|
41347f01 | 17-Oct-2024 |
Peter Kokot |
[skip ci] Fix MYSQLND_HAVE_SSL preprocessor help texts The MYSQLND_HAVE_SSL indicate that mysqlnd has extended SSL support enabled through either OpenSSL when building with Autotools, an
[skip ci] Fix MYSQLND_HAVE_SSL preprocessor help texts The MYSQLND_HAVE_SSL indicate that mysqlnd has extended SSL support enabled through either OpenSSL when building with Autotools, and through crypt32 library on Windows. Fixes https://github.com/php/php-src/pull/15164#discussion_r1803834585 Closes GH-16474.
show more ...
|
62e53e6f | 09-Nov-2024 |
DanielEScherzer |
Inline and remove `reflection_instantiate()` (#16739) Since the return value is never used, the only difference between using this method and using `object_init_ex()` directly is the fli
Inline and remove `reflection_instantiate()` (#16739) Since the return value is never used, the only difference between using this method and using `object_init_ex()` directly is the flipped order of parameters, and the added level of indirection - remove that level of indirection by replacing its uses.
show more ...
|
37d53d5a | 09-Nov-2024 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Merge branch 'PHP-8.4' * PHP-8.4: Fix GH-16695: phar:// tar parser and zero-length file header blocks
|
c6d7d07a | 09-Nov-2024 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Merge branch 'PHP-8.3' into PHP-8.4 * PHP-8.3: Fix GH-16695: phar:// tar parser and zero-length file header blocks
|
58f4b45b | 09-Nov-2024 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Merge branch 'PHP-8.2' into PHP-8.3 * PHP-8.2: Fix GH-16695: phar:// tar parser and zero-length file header blocks
|
72c02229 | 04-Nov-2024 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Fix GH-16695: phar:// tar parser and zero-length file header blocks There are two issues: 1) There's an off-by-one in the check for the minimum file size for a tar (i.e. `>` inste
Fix GH-16695: phar:// tar parser and zero-length file header blocks There are two issues: 1) There's an off-by-one in the check for the minimum file size for a tar (i.e. `>` instead of `>=`). 2) The loop in the tar parsing parses a header, and then unconditionally reads the next one. However, that doesn't necessarily exist. Instead, we remove the loop condition and check for the end of the file before reading the next header. Note that we can't use php_stream_eof as the flag may not be set yet when we're already at the end. Closes GH-16700.
show more ...
|
89e750a2 | 09-Nov-2024 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Fix macOS CI Install curl via brew. Closes GH-16735. Co-authored-by: "Christoph M. Becker" <cmbecker69@gmx.de> |
54003aec | 09-Nov-2024 |
DanielEScherzer |
Fix description of `ReflectionParameter::getPosition()` (GH-16738) Appears to have been copied from `ReflectionParameter::isOptional()`. [skip ci] |
07d4c541 | 09-Nov-2024 |
Christoph M. Becker |
Merge branch 'PHP-8.4' * PHP-8.4: Fail early in *nix build script
|
329890c1 | 07-Nov-2024 |
Hans Krentel (hakre) |
Fail early in *nix build script Adding one more [1] exit early safeguard in *nix build scripts: Given the initial cd into the build tree fails (the project root), the `buildc
Fail early in *nix build script Adding one more [1] exit early safeguard in *nix build scripts: Given the initial cd into the build tree fails (the project root), the `buildconf` script exits with non-zero status (failure). Additionally quoting the pathname to cd into and the empty CD_PATH parameter for portability, also for systems that are using a non-portable pathname [2] for the build tree. [1]: https://github.com/php/php-src/pull/16717 [2]: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_271 Closes GH-16724.
show more ...
|
f603d9c7 | 09-Nov-2024 |
Christoph M. Becker |
Merge branch 'PHP-8.4' * PHP-8.4: Fail early in *nix configuration build script
|
257387b9 | 09-Nov-2024 |
Christoph M. Becker |
Merge branch 'PHP-8.3' into PHP-8.4 * PHP-8.3: Fail early in *nix configuration build script
|
11da498a | 09-Nov-2024 |
Christoph M. Becker |
Merge branch 'PHP-8.2' into PHP-8.3 * PHP-8.2: Fail early in *nix configuration build script
|
c0755463 | 07-Nov-2024 |
Hans Krentel (hakre) |
Fail early in *nix configuration build script Adding two exit early safeguards in the *nix configuration build script: 1) Given the initial cd into the build tree fails (the project
Fail early in *nix configuration build script Adding two exit early safeguards in the *nix configuration build script: 1) Given the initial cd into the build tree fails (the project root), the `buildconf` script exits with non-zero status (failure). 2) Given the grep command does not exist or `configure.ac` AC_INIT [1] expectations are unmet, the buildconf script exits non-zero. Additionally quoting the pathname to cd into and the empty CD_PATH parameter for portability, also for systems that are using a non-portable pathname [2] for the build tree. The initial CD safeguard has been applied to the `buildconf` and four more scripts: - build/genif.sh - scripts/dev/credits - scripts/dev/genfiles - scripts/dev/makedist Rationale: Cd-ing into the project root should always prematurely exit w/ FAILURE as a required precondition for its invocation has not been met. This should never go unnoticed as it always requires user intervention. Similar and more specifically to the PHP build on *nix systems, the grep command is required early to obtain the `php_extra_version` from configure.ac. Previously, if the grep command is missing (or failing due to not matching the line with the AC_INIT macro [1]), the internal dev parameter would always be zero (0) which can easily result in the situation that the configure script is not being rebuilt. This is cumbersome as the rebuild of a configure script is more likely required with checked-out dev versions under change rather than an already properly set-up build environment on a dedicated build or release system. Missing the fact that either the grep utility is missing or the expectation of having the AC_INIT macro in configure.ac is unmet should never go unnoticed as it always requires user intervention. [1]: https://www.gnu.org/software/autoconf/manual/autoconf-2.67/html_node/Initializing-configure.html [2]: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_271 Closes GH-16717.
show more ...
|