Skip to content

[pull] master from php:master#442

Merged
pull[bot] merged 17 commits intoturkdevops:masterfrom
php:master
Oct 12, 2025
Merged

[pull] master from php:master#442
pull[bot] merged 17 commits intoturkdevops:masterfrom
php:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull bot commented Oct 12, 2025

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

ndossche and others added 17 commits October 11, 2025 23:38
This is already handled by the switch below.
We can make a variant of the macro to control the throwing behaviour.
It was possible to make the heap accept unserialize data when the heap
was corrupted or under modification. This adds the necessary check to
prevent that from happening.
Also, the exception check at the bottom is pointless,
spl_heap_unserialize_internal_state() already returns FAILURE on
exception. If it *is* necessary, it should be documented why.

Closes GH-20109.
* PHP-8.5:
  Improve __unserialize() hardening for SplHeap/SplPriorityQueue
To do this, we move the macro check and therefore we also have to move
some variable declarations to avoid compiler warnings.

Closes GH-20130.
* PHP-8.3:
  Fix arginfo/zpp violations when LIBXML_SCHEMAS_ENABLED is not available
* PHP-8.4:
  Fix arginfo/zpp violations when LIBXML_SCHEMAS_ENABLED is not available
* PHP-8.5:
  Fix arginfo/zpp violations when LIBXML_SCHEMAS_ENABLED is not available
* Remove unused fields and typedefs

* Remove unused __name parameter
@pull pull bot locked and limited conversation to collaborators Oct 12, 2025
@pull pull bot added the ⤵️ pull label Oct 12, 2025
@pull pull bot merged commit f543f49 into turkdevops:master Oct 12, 2025
1 check failed
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.

2 participants