]> granicus.if.org Git - php/commitdiff
Fixed bug #27530 (broken http auth when safe_mode is on and PCRE is
authorIlia Alshanetsky <iliaa@php.net>
Tue, 9 Mar 2004 02:24:02 +0000 (02:24 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Tue, 9 Mar 2004 02:24:02 +0000 (02:24 +0000)
disabled).

main/SAPI.c

index 722c83e978205cd8f3eec931e10f51b880368c32..349a4f4fe6d3fc484757d1328560f8059529c48c 100644 (file)
@@ -657,14 +657,9 @@ SAPI_API int sapi_header_op(sapi_header_op_enum op, void *arg TSRMLS_DC)
 #else
                                {
                                        myuid = php_getuid();
-                                       result = emalloc(sizeof("WWW-Authenticate: ")+20);
-                                       newlen = sprintf(result, "WWW-Authenticate: %ld", myuid);       
-                                       newheader = estrndup(result,newlen);
                                        efree(header_line);
-                                       sapi_header.header = newheader;
-                                       sapi_header.header_len = newlen;
-                                       efree(result);
-                               } 
+                                       sapi_header.header_len = spprintf(&sapi_header.header, 0, "WWW-Authenticate: Basic realm=\"%ld\"", myuid);
+                               }
 #endif
                        }
                        if (sapi_header.header==header_line) {