Skip to content

[pull] master from php:master#576

Merged
pull[bot] merged 8 commits into
dolfly:masterfrom
php:master
Feb 26, 2026
Merged

[pull] master from php:master#576
pull[bot] merged 8 commits into
dolfly:masterfrom
php:master

Conversation

@pull

@pull pull Bot commented Feb 26, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

petk and others added 8 commits February 26, 2026 17:54
Instead of hardcoding the file extensions for shared PHP extensions
(which in most cases are '.so', or '.dll'), this uses file extension for
the current PHP build as it was defined during the configure/build
phase. There can be systems where some other file extension is used for
shared modules.
internal refactorings:

- pcntl_signal_get_handler() max signals handling simplification,
 reusing the num_signals global.
- pcntl_alarm() accepts a zend_long (signed) but passes it to alarm(),
which takes an unsigned int. Negative values silently wrap to large
unsigned values, scheduling an alarm far in the future instead of
raising an error. Also reject large values above unsigned long
max value.

close GH-21282
Fix pcre2_code leak when pcre2_pattern_info() fails after a successful
pcre2_compile(), and fix match_sets/match_data/marks leak when
offsets[1] < offsets[0] in php_pcre_match_impl().

close GH-21298
* PHP-8.4:
  ext/pcre: fix memory leaks on error paths
* PHP-8.5:
  ext/pcre: fix memory leaks on error paths
* PHP-8.5:
  ext/pcre: fix new pcre2 test
@pull pull Bot locked and limited conversation to collaborators Feb 26, 2026
@pull pull Bot added the ⤵️ pull label Feb 26, 2026
@pull pull Bot merged commit f46bc8e into dolfly:master Feb 26, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants