Skip to content

[pull] master from php:master#822

Merged
pull[bot] merged 10 commits intoturkdevops:masterfrom
php:master
Mar 28, 2026
Merged

[pull] master from php:master#822
pull[bot] merged 10 commits intoturkdevops:masterfrom
php:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull bot commented Mar 28, 2026

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 : )

Girgias and others added 10 commits March 28, 2026 14:48
This function is only called within dfa_pass.c, thus make it static

Return a uint32_t as the value can never be negative

Add some const qualifiers
…construction (#21564)

* ext/spl: zend_string_concat3() instead of manual memcpy for sub_path construction

* spl: Adjust `zend_string_concat3()` formatting

---------

Co-authored-by: Tim Düsterhus <tim@bastelstu.be>
Wrap bailable sections in php_iconv_string(), _php_iconv_substr(),
_php_iconv_mime_encode(), and _php_iconv_mime_decode() with zend_try/zend_catch
to ensure iconv handles allocated via system malloc are closed if a Zend OOM
bailout fires during smart_str or zend_string operations.

Fixes GH-17399
Closes GH-21541
* PHP-8.4:
  Fix GH-17399: iconv memory leak on bailout
* PHP-8.5:
  Fix GH-17399: iconv memory leak on bailout
* PHP-8.4:
  [skip ci] Mark gh17399_substr.phpt as slow
* PHP-8.5:
  [skip ci] Mark gh17399_substr.phpt as slow
@pull pull bot locked and limited conversation to collaborators Mar 28, 2026
@pull pull bot added the ⤵️ pull label Mar 28, 2026
@pull pull bot merged commit 5bb980b into turkdevops:master Mar 28, 2026
1 of 2 checks passed
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.

5 participants