diff options
| author | Rui Hirokawa <hirokawa@php.net> | 2001-11-08 22:23:04 +0000 |
|---|---|---|
| committer | Rui Hirokawa <hirokawa@php.net> | 2001-11-08 22:23:04 +0000 |
| commit | da8b28cf1ce46a85a3cddd4ea1ebb641e5f325ef (patch) | |
| tree | 10fdc1cdc86aa972d5f9cec61018aabb1155d4a8 /ext/mbstring | |
| parent | d3ea04bb666847e291fb236a86bd3594d3859f18 (diff) | |
| download | php-git-da8b28cf1ce46a85a3cddd4ea1ebb641e5f325ef.tar.gz | |
fixed a bug in http input processing patched by Yasuo Ohgaki.
Diffstat (limited to 'ext/mbstring')
| -rw-r--r-- | ext/mbstring/mbstring.c | 7 |
1 files 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 <satoh@jpnnet.com> * Shigeru Kanemoto <sgk@happysize.co.jp> * Tsukada Takuya <tsukada@fminn.nagano.nagano.jp> + * Rui Hirokawa <rui_hirokawa@ybb.ne.jp> */ @@ -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; |
