Annotation of embedaddon/php/sapi/cgi/tests/apache_request_headers.phpt, revision 1.1.1.2
1.1 misho 1: --TEST--
2: apache_request_headers() stack overflow.
1.1.1.2 ! misho 3: --INI--
! 4: default_charset="UTF-8"
1.1 misho 5: --SKIPIF--
6: <?php
7: include "skipif.inc";
8: ?>
9: --FILE--
10: <?php
11: include "include.inc";
12:
13: $php = get_cgi_path();
14: reset_env_vars();
15:
16: $file = dirname(__FILE__)."/012.test.php";
17:
18: file_put_contents($file, '<?php print_r(apache_request_headers()); ?>');
19:
1.1.1.2 ! misho 20: passthru("$php -n $file");
1.1 misho 21:
22: $names = array('HTTP_X_TEST', 'HTTP_X__TEST', 'HTTP_X_');
23: foreach ($names as $name) {
24: putenv($name."=".str_repeat("A", 256));
1.1.1.2 ! misho 25: passthru("$php -n -q $file");
1.1 misho 26: putenv($name);
27: }
28: unlink($file);
29:
30: echo "Done\n";
31: ?>
32: --EXPECTF--
33: X-Powered-By: PHP/%s
1.1.1.2 ! misho 34: Content-type: text/%s
1.1 misho 35:
36: Array
37: (
38: )
39: Array
40: (
41: [X-Test] => AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
42: )
43: Array
44: (
45: [X-_test] => AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
46: )
47: Array
48: (
49: [X-] => AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
50: )
51: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>