Skip to content

[pull] master from php:master#822

Merged
pull[bot] merged 7 commits into
ConnectionMaster:masterfrom
php:master
Jun 17, 2026
Merged

[pull] master from php:master#822
pull[bot] merged 7 commits into
ConnectionMaster:masterfrom
php:master

Conversation

@pull

@pull pull Bot commented Jun 17, 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 : )

iliaal and others added 7 commits June 17, 2026 10:45
The AST pretty-printer single-quoted string literals and appended bytes
verbatim, so a NUL in a literal survived into the string assert() passes
to zend_throw_exception() as a const char*, truncating the failure
message at the first NUL. Export literals containing a control byte
double-quoted via zend_ast_export_qstr(), which escapes them as octal;
literals without control bytes are unchanged.

Fixes GH-22290
Closes GH-22350
* PHP-8.4:
  zend_ast: Escape control bytes in exported string literals
* PHP-8.5:
  zend_ast: Escape control bytes in exported string literals
[skip ci]
* PHP-8.4:
  Update NEWS
  zend: fix missing return in global register detection (GH-22206) (#22320)
* PHP-8.5:
  Update NEWS
  zend: fix missing return in global register detection (GH-22206) (#22320)
@pull pull Bot locked and limited conversation to collaborators Jun 17, 2026
@pull pull Bot added the ⤵️ pull label Jun 17, 2026
@pull pull Bot merged commit 570c15a into ConnectionMaster:master Jun 17, 2026
1 check 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.

3 participants