From: Moriyoshi Koizumi Date: Fri, 25 Oct 2002 18:35:25 +0000 (+0000) Subject: Additional fix for #20087 X-Git-Tag: php-4.3.0pre2~46 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=af9aefc9be7029ab8c67737e1e944169ed9355ef;p=php Additional fix for #20087 # Thanks, Derick! --- diff --git a/ext/mbstring/mbstring.c b/ext/mbstring/mbstring.c index 00dd6e01e4..8bd3d14119 100644 --- a/ext/mbstring/mbstring.c +++ b/ext/mbstring/mbstring.c @@ -1400,7 +1400,6 @@ php_mbstr_encoding_handler(zval *arg, char *res, char *separator TSRMLS_DC) val_list[n] = var; n++; - php_url_decode(var, strlen(var)); val_list[n] = ""; len_list[n] = 0; } @@ -1704,17 +1703,19 @@ PHP_FUNCTION(mb_parse_str) while (var && n < num) { val = strchr(var, '='); if (val) { /* have a value */ - *val++ = '\0'; str_list[n] = var; len_list[n] = php_url_decode(var, strlen(var)); n++; + + *val++ = '\0'; str_list[n] = val; len_list[n] = php_url_decode(val, strlen(val)); } else { str_list[n] = var; len_list[n] = php_url_decode(var, strlen(var)); n++; - str_list[n] = NULL; + + str_list[n] = ""; len_list[n] = 0; } n++;