php-src/Zend/tests/fibers/return-by-ref.phpt
Nikita Popov 578b785ecf Don't return reference from Fiber::getReturn()
Even if the fiber function returns by reference, we must return
a value from Fiber::getReturn() to satisfy the function signature.

Fixes oss-fuzz #36417.
2021-07-22 09:44:19 +02:00

18 lines
261 B
PHP

--TEST--
Fiber function may return by ref, but getReturn() always returns by val
--FILE--
<?php
$fiber = new Fiber(function &() {
Fiber::suspend();
return $var;
});
$fiber->start();
$fiber->resume();
var_dump($fiber->getReturn());
?>
--EXPECT--
NULL