1--TEST-- 2Bug #55755 (SegFault when outputting header WWW-Authenticate) 3--SKIPIF-- 4<?php 5include "skipif.inc"; 6?> 7--FILE-- 8<?php 9include "php_cli_server.inc"; 10php_cli_server_start('var_dump($_SERVER["PHP_AUTH_USER"], $_SERVER["PHP_AUTH_PW"]);'); 11 12list($host, $port) = explode(':', PHP_CLI_SERVER_ADDRESS); 13$port = intval($port)?:80; 14 15$fp = fsockopen($host, $port, $errno, $errstr, 0.5); 16if (!$fp) { 17 die("connect failed"); 18} 19 20if(fwrite($fp, <<<HEADER 21GET / HTTP/1.1 22Host: {$host} 23Authorization: Basic Zm9vOmJhcg== 24 25 26HEADER 27)) { 28 while (!feof($fp)) { 29 echo fgets($fp); 30 } 31} 32 33?> 34--EXPECTF-- 35HTTP/1.1 200 OK 36Host: %s 37Date: %s 38Connection: close 39X-Powered-By: PHP/%s 40Content-type: text/html; charset=UTF-8 41 42string(3) "foo" 43string(3) "bar" 44