Add CURLOPT_MAXFILESIZE_LARGE option

Like other *LARGE options, it takes a 64 bit value.

Closes GH-8557.
This commit is contained in:
David Carlier 2022-05-15 12:01:50 +01:00 committed by Christoph M. Becker
parent 9b19d90432
commit 10921525e6
No known key found for this signature in database
GPG key ID: D66C9593118BCCB6
3 changed files with 6 additions and 0 deletions

1
NEWS
View file

@ -13,6 +13,7 @@ PHP NEWS
- Curl: - Curl:
. Added support for CURLOPT_XFERINFOFUNCTION. (David Carlier) . Added support for CURLOPT_XFERINFOFUNCTION. (David Carlier)
. Added support for CURLOPT_MAXFILESIZE_LARGE. (David Carlier)
- Date: - Date:
. Fixed GH-8458 (DateInterval::createFromDateString does not throw if . Fixed GH-8458 (DateInterval::createFromDateString does not throw if

View file

@ -199,6 +199,7 @@ PHP 8.2 UPGRADE NOTES
- Curl: - Curl:
. CURLOPT_XFERINFOFUNCTION . CURLOPT_XFERINFOFUNCTION
. CURLOPT_MAXFILESIZE_LARGE
- Sockets: - Sockets:
. SO_INCOMING_CPU . SO_INCOMING_CPU

View file

@ -664,6 +664,9 @@ PHP_MINIT_FUNCTION(curl)
REGISTER_CURL_CONSTANT(CURLOPT_FTP_SSL); REGISTER_CURL_CONSTANT(CURLOPT_FTP_SSL);
REGISTER_CURL_CONSTANT(CURLOPT_NETRC_FILE); REGISTER_CURL_CONSTANT(CURLOPT_NETRC_FILE);
/* Available since 7.11.1 */
REGISTER_CURL_CONSTANT(CURLOPT_MAXFILESIZE_LARGE);
/* Available since 7.11.2 */ /* Available since 7.11.2 */
REGISTER_CURL_CONSTANT(CURLOPT_TCP_NODELAY); 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 */ /* Curl off_t options */
case CURLOPT_MAX_RECV_SPEED_LARGE: case CURLOPT_MAX_RECV_SPEED_LARGE:
case CURLOPT_MAX_SEND_SPEED_LARGE: case CURLOPT_MAX_SEND_SPEED_LARGE:
case CURLOPT_MAXFILESIZE_LARGE:
#if LIBCURL_VERSION_NUM >= 0x073b00 /* Available since 7.59.0 */ #if LIBCURL_VERSION_NUM >= 0x073b00 /* Available since 7.59.0 */
case CURLOPT_TIMEVALUE_LARGE: case CURLOPT_TIMEVALUE_LARGE:
#endif #endif