#
47c90277 |
| 03-Jan-2014 |
Xinchen Hui |
Bump year
|
#
c0d060f5 |
| 03-Jan-2014 |
Xinchen Hui |
Bump year
|
Revision tags: php-5.4.22, php-5.5.6, php-5.4.22RC1, php-5.5.6RC1, php-5.4.21, php-5.5.5, php-5.4.21RC1, php-5.5.5RC1, php-5.5.4, php-5.4.20 |
|
#
fba290c0 |
| 10-Sep-2013 |
Adam Harvey |
Allow CURLOPT_FOLLOWLOCATION to be used with open_basedir. Newer versions of libcurl prevent file:// location response headers by default, which means that the open_basedir check is unne
Allow CURLOPT_FOLLOWLOCATION to be used with open_basedir. Newer versions of libcurl prevent file:// location response headers by default, which means that the open_basedir check is unnecessary — the fact CURLOPT_REDIR_PROTOCOLS can't set CURLPROTO_FILE with open_basedir enabled means that there's no possibility of breaching the open_basedir restriction, and this allows HTTP redirects to be followed automatically. Implements FR #65646 (re-enable CURLOPT_FOLLOWLOCATION with open_basedir or safe_mode).
show more ...
|
Revision tags: php-5.5.4RC1, php-5.4.20RC1 |
|
#
54d4a280 |
| 21-Aug-2013 |
Christopher Jones |
Suppress compiler warning "warning: variable ‘length’ set but not used [-Wunused-but-set-variable]"
|
Revision tags: php-5.5.3, php-5.4.19 |
|
#
d5979c88 |
| 20-Aug-2013 |
Christopher Jones |
Reduce (some more) compile noise of 'unused variable' and 'may be used uninitialized' warnings.
|
#
aa7d3d8e |
| 19-Aug-2013 |
Adam Harvey |
Track created curl_slist structs by option so they can be updated in situ. At present, when curl_setopt() is called with an option that requires the creation of a curl_slist, we simply p
Track created curl_slist structs by option so they can be updated in situ. At present, when curl_setopt() is called with an option that requires the creation of a curl_slist, we simply push the new curl_slist onto a list to be freed when the curl handle is freed. This avoids a memory leak, but means that repeated calls to curl_setopt() on the same handle with the same option wastes previously allocated memory on curl_slist structs that will no longer be read. This commit changes the zend_llist that was previously used to track the lists to a HashTable keyed by the option number, which means that we can simply update the hash table each time curl_setopt() is called. Fixes bug #65458 (curl memory leak).
show more ...
|
Revision tags: php-5.5.2, php-5.4.18, php-5.5.2RC1, php-5.4.18RC2, php-5.5.1, php-5.4.18RC1, php-5.3.27, php-5.4.17 |
|
#
623386d7 |
| 26-Jun-2013 |
Felipe Pena |
- Fixed typo on condition
|
Revision tags: php-5.5.0, php-5.3.27RC1, php-5.4.17RC1, php-5.5.0RC3, php-5.3.26, php-5.4.16, php-5.5.0RC2, php-5.3.26RC1, php-5.4.16RC1, php-5.5.0RC1, php-5.3.25, php-5.4.15 |
|
#
4e773c1b |
| 29-Apr-2013 |
Stanislav Malyshev |
Revert "Add CURL_WRAPPERS_ENABLE constant" This reverts commit d7f709a032a40cb475042b43db07a4698a2488b7. Since wrappers are deleted from 5.5, no point in adding this constant.
|
Revision tags: php-5.3.25RC1, php-5.5.0beta4, php-5.4.15RC1 |
|
#
b79e65f2 |
| 23-Apr-2013 |
Pierrick Charron |
Remove curl wrappers
|
Revision tags: php-5.4.14, php-5.3.24, php-5.5.0beta3 |
|
#
185e5e15 |
| 04-Apr-2013 |
Xinchen Hui |
s ,CURL_WRAPPERS_ENABLE,CURL_WRAPPERS_ENABLED,
|
#
d7f709a0 |
| 03-Apr-2013 |
Xinchen Hui |
Add CURL_WRAPPERS_ENABLE constant see http://news.php.net/php.internals/66871
|
Revision tags: php-5.3.24RC1, php-5.4.14RC1, php-5.5.0beta2, php-5.5.0beta1, php-5.3.23, php-5.4.13, php-5.5.0alpha6, php-5.3.23RC1, php-5.4.13RC1, php-5.3.22, php-5.5.0alpha5, php-5.4.12 |
|
#
432d59ab |
| 17-Feb-2013 |
Anatol Belski |
fix free vs. curl_free
|
Revision tags: php-5.3.22RC2, php-5.4.12RC2, php-5.3.22RC1, php-5.4.12RC1 |
|
#
24447dca |
| 29-Jan-2013 |
Stanislav Malyshev |
post-5.5 changes for bug #46439 as described in the RFC
|
#
a9d013bb |
| 29-Jan-2013 |
Stanislav Malyshev |
Implement fix for bug #46439 - add CURLFile class for safer uploads
|
Revision tags: php-5.5.0alpha4, php-5.3.21, php-5.4.11, php-5.5.0alpha3 |
|
#
f85e5950 |
| 05-Jan-2013 |
Pierrick Charron |
Improve resource management for curl handle Previous implementation was using its own refcounting (uses field of the php_curl struct). zend_list_add/remove already implements its own
Improve resource management for curl handle Previous implementation was using its own refcounting (uses field of the php_curl struct). zend_list_add/remove already implements its own refcount, so we don't need to use an other one.
show more ...
|
Revision tags: php-5.3.21RC1, php-5.4.11RC1 |
|
#
343a9199 |
| 02-Jan-2013 |
Pierrick Charron |
Remove passwd handler from struct when not needed CURLOPT_PASSWDFUNCTION was removed in cURL 7.15.5, the passwd field will not be used for version greater than this one
|
#
a666285b |
| 01-Jan-2013 |
Xinchen Hui |
Happy New Year
|
#
0a7395e0 |
| 01-Jan-2013 |
Xinchen Hui |
Happy New Year
|
#
a2045ff3 |
| 01-Jan-2013 |
Xinchen Hui |
Happy New Year~
|
#
722b8fb8 |
| 28-Dec-2012 |
Pierrick Charron |
Add new curl options Addes new curl options CURLOPT_TELNETOPTIONS, CURLOPT_GSSAPI_DELEGATION, CURLOPT_ACCEPTTIMEOUT_MS, CURLOPT_SSL_OPTIONS, CURLOPT_TCP_KEEPALIVE, CURLOPT_TCP_KEEPID
Add new curl options Addes new curl options CURLOPT_TELNETOPTIONS, CURLOPT_GSSAPI_DELEGATION, CURLOPT_ACCEPTTIMEOUT_MS, CURLOPT_SSL_OPTIONS, CURLOPT_TCP_KEEPALIVE, CURLOPT_TCP_KEEPIDLE and CURLOPT_TCP_KEEPINTVL.
show more ...
|
#
ac3d227e |
| 27-Dec-2012 |
Pierrick Charron |
Fixed #63859 Memory leak when reusing curl-handle When CURLOPT_POSTFIELDS is called more than once on the same curl handle, php/curl did not free the memory of the previous post data
Fixed #63859 Memory leak when reusing curl-handle When CURLOPT_POSTFIELDS is called more than once on the same curl handle, php/curl did not free the memory of the previous post data. This commit will fix the problem unless the curl handle was previously duplicated using the curl_copy_handle() function in which case we can not know if the post data is still in use or not by any curl handle
show more ...
|
#
33f44af1 |
| 23-Dec-2012 |
Pierrick Charron |
New curl_pause() function Add the curl_pause function (binding of curl_easy_pause). Using this function, you can explicitly mark a running connection to get paused, and you can unpau
New curl_pause() function Add the curl_pause function (binding of curl_easy_pause). Using this function, you can explicitly mark a running connection to get paused, and you can unpause a connection that was previously paused.
show more ...
|
#
4b4f3db7 |
| 23-Dec-2012 |
Pierrick Charron |
Support for curl_strerror and curl_multi_strerror Add the support for both curl_strerror and curl_multi_strerror. Those function will return a string describing the error code passed
Support for curl_strerror and curl_multi_strerror Add the support for both curl_strerror and curl_multi_strerror. Those function will return a string describing the error code passed in the argument errornum
show more ...
|
#
64595a5d |
| 23-Dec-2012 |
Pierrick Charron |
Add curl_multi_setopt and clean curl_share_setopt curl_multi_setopt is now available and supports CURLMOPT_PIPELINING and CURLMOPT_MAXCONNECTS
|
#
a2b6d9c1 |
| 23-Dec-2012 |
Pierrick Charron |
Fixed segfault due to libcurl connection caching Libcurl is doing connection caching. When easy handle is cleaned up, if the handle was previously used by the curl_multi_api, the connect
Fixed segfault due to libcurl connection caching Libcurl is doing connection caching. When easy handle is cleaned up, if the handle was previously used by the curl_multi_api, the connection remains open un the curl multi handle is cleaned up. Some protocols are sending content like the FTP one, and libcurl try to use the WRITEFUNCTION or the HEADERFUNCTION. Since structures used in those callback are freed, we need to use an other callback to which avoid segfaults. Libcurl commit d021f2e8a00 fix this issue and should be part of 7.28.2
show more ...
|