]> granicus.if.org Git - php/commitdiff
Fixed curl_close() behavior
authorDmitry Stogov <dmitry@zend.com>
Tue, 13 May 2014 12:00:44 +0000 (16:00 +0400)
committerDmitry Stogov <dmitry@zend.com>
Tue, 13 May 2014 12:00:44 +0000 (16:00 +0400)
ext/curl/interface.c

index 48fc27a8f2dc7895ee73596888ce16d632a26d63..15e6133fe840bfcc6496449ecd9bd4dffa0b8f21 100644 (file)
@@ -3136,7 +3136,9 @@ PHP_FUNCTION(curl_close)
                return;
        }
 
-       zend_list_close(Z_RES_P(zid));
+       if (Z_REFCOUNT_P(zid) <= 2) {
+               zend_list_close(Z_RES_P(zid));
+       }
 }
 /* }}} */