projects
/
m6w6
/
ext-http
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
fix regression introduced with http\Params::PARSE_RFC5987
[m6w6/ext-http]
/
src
/
php_http_params.c
diff --git
a/src/php_http_params.c
b/src/php_http_params.c
index 5adeb91c761f390bd3e6705ea71eb6eaf5225422..98ac06f7c658633eb437d6d3bca3fc7d7532d2b7 100644
(file)
--- 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;
}
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) {
}
if (flags & PHP_HTTP_PARAMS_URLENCODED) {