projects
/
m6w6
/
ext-http
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
thread safety
[m6w6/ext-http]
/
php_http_params.c
diff --git
a/php_http_params.c
b/php_http_params.c
index 2cc9a0912ffee8d4eddfe012e8c3a54f68657f80..b056048018de5dbb038acdccba96f27805ca92c8 100644
(file)
--- a/
php_http_params.c
+++ b/
php_http_params.c
@@
-16,7
+16,6
@@
PHP_HTTP_API void php_http_params_parse_default_func(void *arg, const char *key, int keylen, const char *val, int vallen TSRMLS_DC)
{
PHP_HTTP_API void php_http_params_parse_default_func(void *arg, const char *key, int keylen, const char *val, int vallen TSRMLS_DC)
{
- char *kdup;
zval tmp, *entry;
HashTable *ht = (HashTable *) arg;
zval tmp, *entry;
HashTable *ht = (HashTable *) arg;
@@
-27,15
+26,13
@@
PHP_HTTP_API void php_http_params_parse_default_func(void *arg, const char *key,
MAKE_STD_ZVAL(entry);
array_init(entry);
if (keylen) {
MAKE_STD_ZVAL(entry);
array_init(entry);
if (keylen) {
- kdup = estrndup(key, keylen);
- add_assoc_stringl_ex(entry, kdup, keylen + 1, (char *) val, vallen, 1);
- efree(kdup);
+ add_assoc_stringl_ex(entry, key, keylen + 1, estrndup(val, vallen), vallen, 0);
} else {
} else {
- add_next_index_stringl(entry,
(char *)
val, vallen, 1);
+ add_next_index_stringl(entry, val, vallen, 1);
}
add_next_index_zval(&tmp, entry);
} else {
}
add_next_index_zval(&tmp, entry);
} else {
- add_next_index_stringl(&tmp,
(char *)
key, keylen, 1);
+ add_next_index_stringl(&tmp, key, keylen, 1);
}
}
}
}
}
}