From da8b28cf1ce46a85a3cddd4ea1ebb641e5f325ef Mon Sep 17 00:00:00 2001 From: Rui Hirokawa Date: Thu, 8 Nov 2001 22:23:04 +0000 Subject: [PATCH] fixed a bug in http input processing patched by Yasuo Ohgaki. --- ext/mbstring/mbstring.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ext/mbstring/mbstring.c b/ext/mbstring/mbstring.c index 1fb04c707a..2f2e7ee485 100644 --- a/ext/mbstring/mbstring.c +++ b/ext/mbstring/mbstring.c @@ -40,6 +40,7 @@ * Hironori Sato * Shigeru Kanemoto * Tsukada Takuya + * Rui Hirokawa */ @@ -811,11 +812,11 @@ php_mbstr_encoding_handler(zval *arg, char *res, char *separator TSRMLS_DC) string.no_encoding = MBSTRG(current_internal_encoding); /* count the variables contained in the query */ - num = 1; + num = 0; var = res; n = strlen(res); while(n > 0) { - if (*var == *separator) { + if (*var == '=') { num++; } var++; @@ -939,7 +940,7 @@ SAPI_POST_HANDLER_FUNC(php_mbstr_post_handler) /* http input processing */ void mbstr_treat_data(int arg, char *str, zval* destArray TSRMLS_DC) { - char *res = NULL, *var, *val, *separator=NULL; + char *res = NULL, *separator=NULL; const char *c_var; pval *array_ptr; int free_buffer=0; -- 2.40.0