Skip to content

Commit 9c4fd36

Browse files
committed
add test for bug #70898
1 parent c2de445 commit 9c4fd36

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

Zend/tests/bug70898.phpt

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
--TEST--
2+
Bug #70895 null ptr deref and segfault with crafted calable
3+
--FILE--
4+
<?php
5+
function m($f,$a){
6+
return array_map($f,0);
7+
}
8+
9+
echo implode(m("",m("",m("",m("",m("0000000000000000000000000000000000",("")))))));
10+
?>
11+
--EXPECTF--
12+
Warning: array_map() expects parameter 1 to be a valid callback, function '0000000000000000000000000000000000' not found or invalid function name in %sbug70898.php on line %d
13+
14+
Warning: array_map() expects parameter 1 to be a valid callback, function '' not found or invalid function name in %sbug70898.php on line %d
15+
16+
Warning: array_map() expects parameter 1 to be a valid callback, function '' not found or invalid function name in %sbug70898.php on line %d
17+
18+
Warning: array_map() expects parameter 1 to be a valid callback, function '' not found or invalid function name in %sbug70898.php on line %d
19+
20+
Warning: array_map() expects parameter 1 to be a valid callback, function '' not found or invalid function name in %sbug70898.php on line %d
21+
22+
Warning: implode(): Argument must be an array in %sbug70898.php on line %d

0 commit comments

Comments
 (0)