X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=src%2Fphp_http_params.c;fp=src%2Fphp_http_params.c;h=98ac06f7c658633eb437d6d3bca3fc7d7532d2b7;hp=5adeb91c761f390bd3e6705ea71eb6eaf5225422;hb=75323793e113441c79c18cd9a57533dd592d3ff7;hpb=27d02824457cb9ccbb23b021f79957540bda7802 diff --git a/src/php_http_params.c b/src/php_http_params.c index 5adeb91..98ac06f 100644 --- a/src/php_http_params.c +++ b/src/php_http_params.c @@ -234,11 +234,13 @@ static inline void sanitize_key(unsigned flags, char *str, size_t len, zval *zv, return; } - eos = &Z_STRVAL_P(zv)[Z_STRLEN_P(zv)-1]; - if (*eos == '*') { - *eos = '\0'; - *rfc5987 = 1; - Z_STRLEN_P(zv) -= 1; + if (flags & PHP_HTTP_PARAMS_RFC5987) { + eos = &Z_STRVAL_P(zv)[Z_STRLEN_P(zv)-1]; + if (*eos == '*') { + *eos = '\0'; + *rfc5987 = 1; + Z_STRLEN_P(zv) -= 1; + } } if (flags & PHP_HTTP_PARAMS_URLENCODED) {