From 2b065af121eb367bd3fe7e5ad3c673d342438d34 Mon Sep 17 00:00:00 2001 From: Michael Wallner Date: Tue, 19 Aug 2014 20:35:20 +0200 Subject: [PATCH] fix invalid read --- php_http_params.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/php_http_params.c b/php_http_params.c index 092db05..5234244 100644 --- a/php_http_params.c +++ b/php_http_params.c @@ -224,6 +224,10 @@ static inline void sanitize_key(unsigned flags, char *str, size_t len, zval *zv, if (flags & PHP_HTTP_PARAMS_ESCAPED) { sanitize_escaped(zv TSRMLS_CC); } + + if (!Z_STRLEN_P(zv)) { + return; + } eos = &Z_STRVAL_P(zv)[Z_STRLEN_P(zv)-1]; if (*eos == '*') { -- 2.30.2