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>