History log of /php-src/ (Results 151 – 175 of 114380)
Revision (<<< Hide revision tags) (Show revision tags >>>)Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
e789183811-Nov-2024 Gina Peter Banyard

ext/standard: Sync parameter names for fpow() to be identical to pow()

Closes GH-16751

53df3ae110-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

23b8d64c10-Nov-2024 Gina Peter Banyard

Zend: Minor refactorings to zend_exceptions() (#16684)

b48fdcb610-Nov-2024 Gina Peter Banyard

Merge branch 'PHP-8.4'

* PHP-8.4:
ext/hash: Fix deprecation message output for new tests


883d3c8110-Nov-2024 Gina Peter Banyard

ext/hash: Fix deprecation message output for new tests

4643148710-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


c1d67c2410-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


f01bafc310-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


1b379f5e06-Nov-2024 Gina Peter Banyard

ext/hash: Fix GH-16711: Segfault in mhash()

Closes GH-16713

fc8f30d306-Nov-2024 Gina Peter Banyard

ext/hash: Add failing tests for GH-16711

067ac63110-Nov-2024 Christoph M. Becker

Merge branch 'PHP-8.4'

* PHP-8.4:
[skip ci] Fix MYSQLND_HAVE_SSL preprocessor help texts


41347f0117-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 ...

62e53e6f09-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 ...

37d53d5a09-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


c6d7d07a09-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


58f4b45b09-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


72c0222904-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 ...

89e750a209-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>

54003aec09-Nov-2024 DanielEScherzer

Fix description of `ReflectionParameter::getPosition()` (GH-16738)

Appears to have been copied from `ReflectionParameter::isOptional()`.

[skip ci]

07d4c54109-Nov-2024 Christoph M. Becker

Merge branch 'PHP-8.4'

* PHP-8.4:
Fail early in *nix build script


329890c107-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 ...

f603d9c709-Nov-2024 Christoph M. Becker

Merge branch 'PHP-8.4'

* PHP-8.4:
Fail early in *nix configuration build script


257387b909-Nov-2024 Christoph M. Becker

Merge branch 'PHP-8.3' into PHP-8.4

* PHP-8.3:
Fail early in *nix configuration build script


11da498a09-Nov-2024 Christoph M. Becker

Merge branch 'PHP-8.2' into PHP-8.3

* PHP-8.2:
Fail early in *nix configuration build script


c075546307-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 ...

12345678910>>...4576