]> granicus.if.org Git - php/commitdiff
Fix a bug with POST requests. If the Content-Type header wasn't present,
authorBen Mansell <joosters@php.net>
Thu, 22 Mar 2001 18:54:51 +0000 (18:54 +0000)
committerBen Mansell <joosters@php.net>
Thu, 22 Mar 2001 18:54:51 +0000 (18:54 +0000)
we were setting SG(request_info).content_type to NULL, instead of
an empty string. This was stopping PHP from processing the data.

sapi/cgi/cgi_main.c

index 4f9ff00e8f6865b0b7b0ac1d8edc3e9d4bef090b..8b9780dd9663b3f71ea2046fbd51d9557251029b 100644 (file)
@@ -263,6 +263,7 @@ static void php_cgi_usage(char *argv0)
 static void init_request_info(SLS_D)
 {
        char *content_length = getenv("CONTENT_LENGTH");
+       char *content_type = getenv("CONTENT_TYPE");
        const char *auth;
 
 #if 0
@@ -311,7 +312,7 @@ static void init_request_info(SLS_D)
                SG(request_info).request_uri = getenv("SCRIPT_NAME");
        }
        SG(request_info).path_translated = NULL; /* we have to update it later, when we have that information */
-       SG(request_info).content_type = getenv("CONTENT_TYPE");
+       SG(request_info).content_type = (content_type ? content_type : "" );
        SG(request_info).content_length = (content_length?atoi(content_length):0);
        SG(sapi_headers).http_response_code = 200;