iliaa           Sun Dec 31 19:22:18 2006 UTC

  Modified files:              
    /php-src/main       SAPI.c 
  Log:
  
  MFB: Fixed bug #39984 (redirect response code in header() could be ignored
  in CGI sapi). 
  
  
http://cvs.php.net/viewvc.cgi/php-src/main/SAPI.c?r1=1.219&r2=1.220&diff_format=u
Index: php-src/main/SAPI.c
diff -u php-src/main/SAPI.c:1.219 php-src/main/SAPI.c:1.220
--- php-src/main/SAPI.c:1.219   Thu Dec 21 21:49:13 2006
+++ php-src/main/SAPI.c Sun Dec 31 19:22:17 2006
@@ -18,7 +18,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: SAPI.c,v 1.219 2006/12/21 21:49:13 tony2001 Exp $ */
+/* $Id: SAPI.c,v 1.220 2006/12/31 19:22:17 iliaa Exp $ */
 
 #include <ctype.h>
 #include <sys/stat.h>
@@ -657,7 +657,9 @@
                                        SG(sapi_headers).http_response_code > 
307) &&
                                        SG(sapi_headers).http_response_code != 
201) {
                                        /* Return a Found Redirect if one is 
not already specified */
-                                       if(SG(request_info).proto_num > 1000 && 
+                                       if (http_response_code) { /* user 
specified redirect code */
+                                               
sapi_update_response_code(http_response_code TSRMLS_CC);
+                                       } else if (SG(request_info).proto_num > 
1000 && 
                                           SG(request_info).request_method && 
                                           
strcmp(SG(request_info).request_method, "HEAD") &&
                                           
strcmp(SG(request_info).request_method, "GET")) {

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to