]> granicus.if.org Git - php/commitdiff
Sorry, missed here should be checked
authorXinchen Hui <laruence@php.net>
Fri, 8 May 2015 06:02:50 +0000 (14:02 +0800)
committerXinchen Hui <laruence@php.net>
Fri, 8 May 2015 06:03:08 +0000 (14:03 +0800)
ext/curl/multi.c

index 3158449151f8803ada1ea1446c772665cdcfa030..d5916d6f581d7798508bddbb6b17f05175e95edb 100644 (file)
@@ -369,8 +369,9 @@ void _php_curl_multi_close(zend_resource *rsrc) /* {{{ */
                        pz_ch = (zval *)zend_llist_get_next_ex(&mh->easyh, &pos)) {
                        /* ptr is NULL means it already be freed */
                        if (Z_RES_P(pz_ch)->ptr) {
-                               ch = (php_curl *) zend_fetch_resource(Z_RES_P(pz_ch), le_curl_name, le_curl);
-                               _php_curl_verify_handlers(ch, 0);
+                               if ((ch = (php_curl *) zend_fetch_resource(Z_RES_P(pz_ch), le_curl_name, le_curl))) {
+                                       _php_curl_verify_handlers(ch, 0);
+                               }
                        }
                }