]> granicus.if.org Git - php/commitdiff
Fixed bug #43426 (crash on nested call_user_func() calls)
authorDmitry Stogov <dmitry@php.net>
Thu, 24 Jan 2008 09:47:10 +0000 (09:47 +0000)
committerDmitry Stogov <dmitry@php.net>
Thu, 24 Jan 2008 09:47:10 +0000 (09:47 +0000)
Zend/tests/bug43426.phpt [new file with mode: 0644]

diff --git a/Zend/tests/bug43426.phpt b/Zend/tests/bug43426.phpt
new file mode 100644 (file)
index 0000000..73c38df
--- /dev/null
@@ -0,0 +1,39 @@
+--TEST--
+Bug #43426 (crash on nested call_user_func calls)
+--FILE--
+<?php
+$c = 1; // doesn't matter
+call_user_func("foo2", $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c,
+$c,
+ $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c,
+$c,
+ $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c,
+$c,
+ $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c,
+$c,
+ $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c,
+$c,
+ $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c,
+$c,
+ $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c,
+$c,
+ $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c,
+$c,
+ $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c,
+$c,
+ $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c,
+$c,
+ $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c,
+$c,
+ $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c,
+$c,
+ $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c,
+$c,
+ $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c,
+$c,
+ $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c, $c);
+function foo2($d) {}      
+echo "ok\n";
+?>
+--EXPECT--
+ok