Annotation of embedaddon/php/ext/pcre/tests/bug21732.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #21732 (preg_replace() segfaults with invalid parameters)
3: --INI--
4: error_reporting=0
5: --FILE--
6: <?php
7: class foo {
8: function cb($param) {
9: var_dump($param);
10: return "yes!";
11: }
12: }
13:
14: var_dump(preg_replace('', array(), ''));
15: var_dump(preg_replace_callback("/(ab)(cd)(e)/", array(new foo(), "cb"), 'abcde'));
16: ?>
17: --EXPECT--
18: bool(false)
19: array(4) {
20: [0]=>
21: string(5) "abcde"
22: [1]=>
23: string(2) "ab"
24: [2]=>
25: string(2) "cd"
26: [3]=>
27: string(1) "e"
28: }
29: string(4) "yes!"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>