mirror of
https://github.com/php/php-src.git
synced 2024-09-22 10:27:25 +00:00
52 lines
1.4 KiB
PHP
52 lines
1.4 KiB
PHP
--TEST--
|
|
apache_request_headers() stack overflow.
|
|
--INI--
|
|
default_charset="UTF-8"
|
|
--SKIPIF--
|
|
<?php
|
|
include "skipif.inc";
|
|
?>
|
|
--FILE--
|
|
<?php
|
|
include "include.inc";
|
|
|
|
$php = get_cgi_path();
|
|
reset_env_vars();
|
|
|
|
$file = dirname(__FILE__)."/012.test.php";
|
|
|
|
file_put_contents($file, '<?php print_r(apache_request_headers()); ?>');
|
|
|
|
passthru("$php -n $file");
|
|
|
|
$names = array('HTTP_X_TEST', 'HTTP_X__TEST', 'HTTP_X_');
|
|
foreach ($names as $name) {
|
|
putenv($name."=".str_repeat("A", 256));
|
|
passthru("$php -n -q $file");
|
|
putenv($name);
|
|
}
|
|
unlink($file);
|
|
|
|
echo "Done\n";
|
|
?>
|
|
--EXPECTF--
|
|
X-Powered-By: PHP/%s
|
|
Content-type: text/%s
|
|
|
|
Array
|
|
(
|
|
)
|
|
Array
|
|
(
|
|
[X-Test] => AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
)
|
|
Array
|
|
(
|
|
[X-_test] => AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
)
|
|
Array
|
|
(
|
|
[X-] => AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
)
|
|
Done
|