We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents c334de8 + 83c8d02 commit 92d53c8Copy full SHA for 92d53c8
ext/curl/multi.c
@@ -60,12 +60,17 @@ static inline php_curlm *curl_multi_from_obj(zend_object *obj) {
60
PHP_FUNCTION(curl_multi_init)
61
{
62
php_curlm *mh;
63
+ CURLM *multi;
64
65
ZEND_PARSE_PARAMETERS_NONE();
-
66
+ multi = curl_multi_init();
67
+ if (UNEXPECTED(multi == NULL)) {
68
+ zend_throw_error(NULL, "%s(): Could not initialize a new cURL multi handle", get_active_function_name());
69
+ RETURN_THROWS();
70
+ }
71
object_init_ex(return_value, curl_multi_ce);
72
mh = Z_CURL_MULTI_P(return_value);
- mh->multi = curl_multi_init();
73
+ mh->multi = multi;
74
75
zend_llist_init(&mh->easyh, sizeof(zval), _php_curl_multi_cleanup_list, 0);
76
}
0 commit comments