ID: 28670 Updated by: [EMAIL PROTECTED] Reported By: jg at b-one dot net -Status: Open +Status: Closed Bug Type: Unknown/Other Function Operating System: Linux (Debian) PHP Version: 4CVS-2004-06-07 (stable) New Comment:
This bug has been fixed in CVS. Snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. Thank you for the report, and for helping us make PHP better. Previous Comments: ------------------------------------------------------------------------ [2004-06-07 14:19:11] jg at b-one dot net Description: ------------ pcre-regexp + safemode affects output of header("WWW-Authenticate: Basic realm=\"ABC\"); and causes internal server error with mod_fcgi. The problem is in 4.3.7 and latest stable cvs 2004-06-07 In safemode without pcre-regexp php return WWW-Authenticate: Basic realm="1000" With pcre-regexp php returns WWW-Authenticate: Basic realm="ABC-1000" I suspect the extra space between key and value to cause mod_fcgi to "internal server error". Reproduce code: --------------- <? header("HTTP/1.1 401 Unauthorized"); header("WWW-Authenticate: Basic realm=\"ABC\""); echo "I need your credentials"; ?> Expected result: ---------------- Status: 401 Content-type: text/html X-Powered-By: PHP/4.3.7 WWW-Authenticate: Basic realm="ABC-1000" Actual result: -------------- without pcre-regexp: Status: 401 Content-type: text/html X-Powered-By: PHP/4.3.7 WWW-Authenticate: Basic realm="1000" with pcre-regexp: Status: 401 Content-type: text/html X-Powered-By: PHP/4.3.7 WWW-Authenticate: Basic realm="ABC-1000" (notice extra space) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=28670&edit=1