diff options
author | Ilia Alshanetsky <iliaa@php.net> | 2008-11-30 17:35:56 +0000 |
---|---|---|
committer | Ilia Alshanetsky <iliaa@php.net> | 2008-11-30 17:35:56 +0000 |
commit | 926c4f4a252888baa7c20917fcfa08ce9ee2e700 (patch) | |
tree | e23d122e4c869f6df1f544db0c01a9ec69b519cf | |
parent | 99aee67e67b6ee6188d381ca31a5dfad8ea49be9 (diff) | |
download | php-git-926c4f4a252888baa7c20917fcfa08ce9ee2e700.tar.gz |
MFB: Fixed bug #46711 (cURL curl_setopt leaks memory in foreach loops).
-rw-r--r-- | ext/curl/interface.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/ext/curl/interface.c b/ext/curl/interface.c index 0efb2384da..6967d2c4e2 100644 --- a/ext/curl/interface.c +++ b/ext/curl/interface.c @@ -1793,17 +1793,17 @@ type_conflict: Set an option for a cURL transfer */ PHP_FUNCTION(curl_setopt) { - zval *zid, *zvalue; + zval *zid, **zvalue; long options; php_curl *ch; - if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "zlz", &zid, &options, &zvalue) == FAILURE) { + if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "zlZ", &zid, &options, &zvalue) == FAILURE) { RETURN_FALSE; } ZEND_FETCH_RESOURCE(ch, php_curl *, &zid, -1, le_curl_name, le_curl); - if (!_php_curl_setopt(ch, options, &zvalue, return_value TSRMLS_CC)) { + if (!_php_curl_setopt(ch, options, zvalue, return_value TSRMLS_CC)) { RETURN_TRUE; } else { RETURN_FALSE; |