From fd8cea693a9dd4ffd519b568a2a233b66bdb4cbc Mon Sep 17 00:00:00 2001 From: Pierre Joye Date: Tue, 16 Mar 2004 16:45:44 +0000 Subject: [PATCH] - initial commit test case for #27504 (http://bugs.php.net/bug.php?id=27504) --- tests/classes/bug27504.phpt | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 tests/classes/bug27504.phpt diff --git a/tests/classes/bug27504.phpt b/tests/classes/bug27504.phpt new file mode 100644 index 0000000000..64d68ba8ae --- /dev/null +++ b/tests/classes/bug27504.phpt @@ -0,0 +1,24 @@ +--TEST-- +Bug #27504 (call_user_func_array allows calling of private/protected methods) +--FILE-- +bar('1'); + } + private function bar ( $param ) { + echo 'Called function foo:bar('.$param.')'."\n"; + } + } + + $foo = new foo(); + + call_user_func_array( array( $foo , 'bar' ) , array( '2' ) ); + + $foo->bar('3'); +?> +--EXPECTF-- +Called function foo:bar(%d) + +Fatal error: Call to private method foo::bar() from context '' in %s on line 13 + -- 2.50.1