var = php_strtok_r(res, separator, &strtok_buf);
while (var) {
val = strchr(var, '=');
- val_list[n] = var;
- n++;
if (val) { /* have a value */
- php_url_decode(var, val-var);
+ len_list[n] = php_url_decode(var, val-var);
+ val_list[n] = var;
+ n++;
+
*val++ = '\0';
val_list[n] = val;
len_list[n] = php_url_decode(val, strlen(val));
} else {
+ len_list[n] = php_url_decode(var, strlen(var));
+ val_list[n] = var;
+ n++;
+
php_url_decode(var, strlen(var));
val_list[n] = "";
len_list[n] = 0;