summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main/php_variables.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/main/php_variables.c b/main/php_variables.c
index ae5e922ef6..1052e16edf 100644
--- a/main/php_variables.c
+++ b/main/php_variables.c
@@ -458,7 +458,7 @@ SAPI_API SAPI_TREAT_DATA_FUNC(php_default_treat_data)
switch (arg) {
case PARSE_GET:
case PARSE_STRING:
- separator = (char *) estrdup(PG(arg_separator).input);
+ separator = PG(arg_separator).input;
break;
case PARSE_COOKIE:
separator = ";\0";
@@ -513,10 +513,6 @@ next_cookie:
var = php_strtok_r(NULL, separator, &strtok_buf);
}
- if (arg != PARSE_COOKIE) {
- efree(separator);
- }
-
if (free_buffer) {
efree(res);
}