Skip to content

Conversation

pull[bot]
Copy link

@pull pull bot commented Oct 11, 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 : )

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
@pull pull bot locked and limited conversation to collaborators Oct 11, 2025
@pull pull bot added the ⤵️ pull label Oct 11, 2025
@pull pull bot merged commit 8212593 into wudi:master Oct 11, 2025
9 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.

1 participant