Annotation of embedaddon/php/sapi/cgi/tests/apache_request_headers.phpt, revision 1.1.1.1

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

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>