Merge branch 'PHP-7.4'

* PHP-7.4:
  Fix #79033: Curl timeout error with specific url and post
This commit is contained in:
Christoph M. Becker 2019-12-28 10:49:56 +01:00
commit 86675dd3f9
2 changed files with 35 additions and 4 deletions

View file

@ -2605,7 +2605,7 @@ static int _php_curl_setopt(php_curl *ch, zend_long option, zval *zvalue) /* {{{
zend_string *string_key;
zend_ulong num_key;
#if LIBCURL_VERSION_NUM >= 0x073800 /* 7.56.0 */
curl_mime *mime;
curl_mime *mime = NULL;
curl_mimepart *part;
CURLcode form_error;
#else
@ -2620,9 +2620,11 @@ static int _php_curl_setopt(php_curl *ch, zend_long option, zval *zvalue) /* {{{
}
#if LIBCURL_VERSION_NUM >= 0x073800 /* 7.56.0 */
mime = curl_mime_init(ch->cp);
if (mime == NULL) {
return FAILURE;
if (zend_hash_num_elements(postfields) > 0) {
mime = curl_mime_init(ch->cp);
if (mime == NULL) {
return FAILURE;
}
}
#endif