diff options
author | Stanislav Malyshev <stas@php.net> | 2020-09-20 18:08:55 -0700 |
---|---|---|
committer | Stanislav Malyshev <stas@php.net> | 2020-09-26 23:47:04 -0700 |
commit | 6559fe912661ca5ce5f0eeeb591d928451428ed0 (patch) | |
tree | f6aca7cb90079afb7d7d94611cdb0e0fccd0957b /main/php_variables.c | |
parent | 0216630ea2815a5789a24279a1211ac398d4de79 (diff) | |
download | php-git-6559fe912661ca5ce5f0eeeb591d928451428ed0.tar.gz |
Do not decode cookie names anymore
Diffstat (limited to 'main/php_variables.c')
-rw-r--r-- | main/php_variables.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/main/php_variables.c b/main/php_variables.c index 916fc1295b..097c17d32a 100644 --- a/main/php_variables.c +++ b/main/php_variables.c @@ -492,7 +492,9 @@ SAPI_API SAPI_TREAT_DATA_FUNC(php_default_treat_data) size_t new_val_len; *val++ = '\0'; - php_url_decode(var, strlen(var)); + if (arg != PARSE_COOKIE) { + php_url_decode(var, strlen(var)); + } val_len = php_url_decode(val, strlen(val)); val = estrndup(val, val_len); if (sapi_module.input_filter(arg, var, &val, val_len, &new_val_len)) { @@ -503,7 +505,9 @@ SAPI_API SAPI_TREAT_DATA_FUNC(php_default_treat_data) size_t val_len; size_t new_val_len; - php_url_decode(var, strlen(var)); + if (arg != PARSE_COOKIE) { + php_url_decode(var, strlen(var)); + } val_len = 0; val = estrndup("", val_len); if (sapi_module.input_filter(arg, var, &val, val_len, &new_val_len)) { |