From 5522a8d4d919ca14ec90d5c5b11dad5cd469b38b Mon Sep 17 00:00:00 2001 From: David Carlier Date: Sun, 15 May 2022 12:01:50 +0100 Subject: [PATCH] curl: adding CURLOPT_MAXFILESIZE_LARGE option. like other *LARGE option, it takes a 64 bit value. --- ext/curl/interface.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ext/curl/interface.c b/ext/curl/interface.c index 7fee37770f7d3..ff827aa697262 100644 --- a/ext/curl/interface.c +++ b/ext/curl/interface.c @@ -664,6 +664,9 @@ PHP_MINIT_FUNCTION(curl) REGISTER_CURL_CONSTANT(CURLOPT_FTP_SSL); REGISTER_CURL_CONSTANT(CURLOPT_NETRC_FILE); + /* Available since 7.11.1 */ + REGISTER_CURL_CONSTANT(CURLOPT_MAXFILESIZE_LARGE); + /* Available since 7.11.2 */ REGISTER_CURL_CONSTANT(CURLOPT_TCP_NODELAY); @@ -2981,6 +2984,7 @@ static zend_result _php_curl_setopt(php_curl *ch, zend_long option, zval *zvalue /* Curl off_t options */ case CURLOPT_MAX_RECV_SPEED_LARGE: case CURLOPT_MAX_SEND_SPEED_LARGE: + case CURLOPT_MAXFILESIZE_LARGE: #if LIBCURL_VERSION_NUM >= 0x073b00 /* Available since 7.59.0 */ case CURLOPT_TIMEVALUE_LARGE: #endif