Annotation of embedaddon/php/sapi/cgi/tests/apache_request_headers.phpt, revision 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>