php-doc-en/reference/curl/functions
Ayesh Karunaratne 61f5c7a1f5 Fix CURLOPT_MAXREDIRS/FOLLOWLOCATION descriptions
Currently, the description for `CURLOPT_FOLLOWLOCATION` and `CURLOPT_MAXREDIRS` indicates that unless a `CURLOPT_MAXREDIRS` value is set, Curl will do an infinite loop.

However, this is not the case, because PHP internally sets a default value of 20. Please see:
 - [`ext/curl/interface.c`](d0e3fb495f/ext/curl/interface.c (L1806))
 - [PHP Curl Security Hardening: Infinite loops](https://php.watch/articles/php-curl-security-hardening#infinite-redirects)
 - [Libcurl: CURLOPT_MAXREDIRS.html](https://curl.se/libcurl/c/CURLOPT_MAXREDIRS.html)

The default libcurl behavior is indeed to not limit the number of redirects, which enables infinite loops, but I think we probably should keep the PHP's sane default of 20, and update the documentation instead.

Closes GH-371.
2021-01-22 14:02:21 +01:00
..
curl-close.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-copy-handle.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-errno.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-error.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-escape.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-exec.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-file-create.xml Document CURLFile::__construct and make curl_file_create an alias 2013-09-16 08:50:46 +00:00
curl-getinfo.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-init.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-multi-add-handle.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-multi-close.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-multi-errno.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-multi-exec.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-multi-getcontent.xml Fix parameter name 2020-11-25 01:31:30 +00:00
curl-multi-info-read.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-multi-init.xml Revert revision(s) 351724 from phpdoc/en/trunk: 2020-11-28 18:05:44 +00:00
curl-multi-remove-handle.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-multi-select.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-multi-setopt.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-multi-strerror.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-pause.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-reset.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-setopt-array.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-setopt.xml Fix CURLOPT_MAXREDIRS/FOLLOWLOCATION descriptions 2021-01-22 14:02:21 +01:00
curl-share-close.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-share-errno.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-share-init.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-share-setopt.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-share-strerror.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-strerror.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-unescape.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00
curl-version.xml Generate curl methodsynopses based on stubs 2020-11-25 00:58:58 +00:00