From e19423f3cbeaf2ac57a4af1e7c5b84fc6721177b Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Fri, 9 Oct 2015 23:28:24 +0200 Subject: Improve previous fix Don't forbid null binding on plain functions. --- Zend/tests/bug70681.phpt | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'Zend/tests/bug70681.phpt') diff --git a/Zend/tests/bug70681.phpt b/Zend/tests/bug70681.phpt index a99180b0ce..9dd09b07b8 100644 --- a/Zend/tests/bug70681.phpt +++ b/Zend/tests/bug70681.phpt @@ -6,6 +6,11 @@ Bug #70681: Segfault when binding $this of internal instance method to null $c = (new ReflectionMethod('SplStack', 'count'))->getClosure(new SplStack); $c = $c->bindTo(null); +$c = (new ReflectionFunction('strlen'))->getClosure(); +$c = $c->bindTo(null); +var_dump($c("foo")); + ?> --EXPECTF-- Warning: Cannot unbind $this of internal method in %s on line %d +int(3) -- cgit v1.2.1