You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
password_needs_rehash() works when the hash string is bound to a variable, but fatals when password_hash() is nested as the first argument. Root cause includes VmPassword::algoTypeLabel() referencing nonexistent Variable::TYPE_DOUBLE (should be TYPE_FLOAT), masking the real argument-binding bug with an internal Error.
Activity
PurHur commentedon Jul 10, 2026
claim: PHP Compiler STD Lib — starting this run
PurHur commentedon Jul 10, 2026
claim: PHP Compiler STD Lib Advanced — batch (issues #17708, #17707, #17709)
PurHur commentedon Jul 10, 2026
Merged via #17727.
Verification
php bin/vm.php test/repro/maintainer_gap_password_needs_rehash_nested_hash.php→ okbool(true)matching variable-bound form (bcrypt cost 10 vs requested 4)password_verify('x', password_hash(...))nested callee also fixed by INIT deferralpassword_needs_rehash_nested_hash.phpt+ JIT variant greenphp bin/compile.php -l test/fixtures/aot/compile-only/password_needs_rehash_nested_hash.phpexit 0Stdlib: fix password_needs_rehash() nested password_hash() callee (#1…
PurHur commentedon Jul 10, 2026
Merged in PR #17728 — VM repro + compliance guards green. See PR body for verification transcript.
Merge origin/master — keep upstream nested password_needs_rehash repro (
Stdlib: session headers guard, iconv incomplete notice, password TYPE…
chore: drop 24 more stale maintainer_gap repros (wave30 batch 2, #16660…