]> granicus.if.org Git - php/commit
Fix #76943: Inconsistent stream_wrapper_restore() errors
authorChristoph M. Becker <cmbecker69@gmx.de>
Tue, 22 Sep 2020 11:01:32 +0000 (13:01 +0200)
committerChristoph M. Becker <cmbecker69@gmx.de>
Tue, 22 Sep 2020 14:11:35 +0000 (16:11 +0200)
commit5ed0602ec622274bf5672304ae414e5ecb2e5167
tree44771086e2884be16e5d8132bd3140be5d06466c
parent4000780b3d0bbba2d94f65602e602c3892d9775b
Fix #76943: Inconsistent stream_wrapper_restore() errors

If restoring of any not registered built-in wrapper is requested, the
function is supposed to fail with a warning, so we have to check this
condition first.

Furthermore, to be able to detect whether a built-in wrapper has been
changed, it is not sufficient to check whether *any* userland wrapper
has been registered, but rather whether the specific wrapper has been
modified.

Closes GH-6183.
NEWS
ext/standard/tests/streams/bug76943.phpt [new file with mode: 0644]
main/streams/userspace.c