summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwusuopu <admin@longchangjin.cn>2014-11-03 14:52:16 +0800
committerChristoph M. Becker <cmb@php.net>2015-08-09 02:37:16 +0200
commit72976e2497f963b7f203443f9881d52e0ff97962 (patch)
tree3a088bcaa1d0d85f78cdd308a5c1f4394cd7c3f9
parent1b4a80332c78045ac4a24208951f96fbd700825f (diff)
downloadphp-git-72976e2497f963b7f203443f9881d52e0ff97962.tar.gz
Fix #66606: Sets HTTP_CONTENT_TYPE but not CONTENT_TYPE
The patch will store Content-Type header value in both HTTP_CONTENT_TYPE field and CONTENT_TYPE field.
-rw-r--r--sapi/cli/php_cli_server.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sapi/cli/php_cli_server.c b/sapi/cli/php_cli_server.c
index 3214a2bba1..00226782de 100644
--- a/sapi/cli/php_cli_server.c
+++ b/sapi/cli/php_cli_server.c
@@ -732,6 +732,9 @@ static int sapi_cli_server_register_entry_cb(char **entry TSRMLS_DC, int num_arg
}
}
spprintf(&real_key, 0, "%s_%s", "HTTP", key);
+ if (strcmp(key, "CONTENT_TYPE") == 0 || strcmp(key, "CONTENT_LENGTH") == 0) {
+ sapi_cli_server_register_variable(track_vars_array, key, *entry TSRMLS_CC);
+ }
sapi_cli_server_register_variable(track_vars_array, real_key, *entry TSRMLS_CC);
efree(key);
efree(real_key);