From: Rui Hirokawa Date: Thu, 8 Nov 2001 22:23:04 +0000 (+0000) Subject: fixed a bug in http input processing patched by Yasuo Ohgaki. X-Git-Tag: ChangeLog~383 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=da8b28cf1ce46a85a3cddd4ea1ebb641e5f325ef;p=php fixed a bug in http input processing patched by Yasuo Ohgaki. --- 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;