Additional fix for #20087

# Thanks, Derick!
This commit is contained in:
Moriyoshi Koizumi 2002-10-25 18:35:25 +00:00
parent b26230150c
commit af9aefc9be

View file

@ -1400,7 +1400,6 @@ php_mbstr_encoding_handler(zval *arg, char *res, char *separator TSRMLS_DC)
val_list[n] = var; val_list[n] = var;
n++; n++;
php_url_decode(var, strlen(var));
val_list[n] = ""; val_list[n] = "";
len_list[n] = 0; len_list[n] = 0;
} }
@ -1704,17 +1703,19 @@ PHP_FUNCTION(mb_parse_str)
while (var && n < num) { while (var && n < num) {
val = strchr(var, '='); val = strchr(var, '=');
if (val) { /* have a value */ if (val) { /* have a value */
*val++ = '\0';
str_list[n] = var; str_list[n] = var;
len_list[n] = php_url_decode(var, strlen(var)); len_list[n] = php_url_decode(var, strlen(var));
n++; n++;
*val++ = '\0';
str_list[n] = val; str_list[n] = val;
len_list[n] = php_url_decode(val, strlen(val)); len_list[n] = php_url_decode(val, strlen(val));
} else { } else {
str_list[n] = var; str_list[n] = var;
len_list[n] = php_url_decode(var, strlen(var)); len_list[n] = php_url_decode(var, strlen(var));
n++; n++;
str_list[n] = NULL;
str_list[n] = "";
len_list[n] = 0; len_list[n] = 0;
} }
n++; n++;