History log of /PHP_TRUNK/ext/curl/interface.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
1a14eb5 11-Mar-2014 Adam Harvey <aharvey@php.net> Merge branch 'PHP-5.5' into PHP-5.6
f8252aa 11-Mar-2014 Adam Harvey <aharvey@php.net> Fix compile error with theoretically supported versions of libcurl < 7.12.3.
/php-src/ext/curl/interface.c
af545ea 28-Feb-2014 Anatol Belski <ab@php.net> Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
don't compare constants on run time
36c4459 28-Feb-2014 Anatol Belski <ab@php.net> don't compare constants on run time
/php-src/ext/curl/interface.c
cbb2dc0 28-Feb-2014 Tjerk Meesters <datibbaw@php.net> Merge branch '5.5' into 5.6

* 5.5:
Fixed expected output of a few cURL test cases
Allow NULL as value for CURLOPT_CUSTOMREQUEST option.
488e64d 17-Nov-2013 datibbaw <datibbaw@php.net> Allow NULL as value for CURLOPT_CUSTOMREQUEST option.

Added test case.

Refactored the code to isolate the string handling. Fixed return values to use SUCCESS and FAILURE.

Removed unused error variable.

Indentation fix.
Removed the ugly goto.
/php-src/ext/curl/interface.c
afc24da 26-Feb-2014 Chris Wright <daverandom@php.net> Remove cURL close policy related constants

These options don't do anything and they never have.

Refs:
http://curl.haxx.se/libcurl/c/curl_easy_setopt.html#CURLOPTCLOSEPOLICY
http://curl.haxx.se/mail/lib-2006-11/0301.html
/php-src/ext/curl/interface.c
a031dc0 24-Feb-2014 Daniel Lowrey <rdlowrey@php.net> Add openssl.cafile ini check when loading cainfo
/php-src/ext/curl/interface.c
c081ce6 03-Jan-2014 Xinchen Hui <laruence@php.net> Bump year
/php-src/ext/curl/interface.c
47c9027 03-Jan-2014 Xinchen Hui <laruence@php.net> Bump year
/php-src/ext/curl/interface.c
fba290c 10-Sep-2013 Adam Harvey <aharvey@php.net> 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).
/php-src/ext/curl/interface.c
19476f5 20-Aug-2013 Christopher Jones <sixd@php.net> Merge branch 'PHP-5.5'

* PHP-5.5:
Reduce (some more) compile noise of 'unused variable' and 'may be used uninitialized' warnings.
Update NEWS
d5979c8 20-Aug-2013 Christopher Jones <sixd@php.net> Reduce (some more) compile noise of 'unused variable' and 'may be used
uninitialized' warnings.
/php-src/ext/curl/interface.c
2a46fc0 19-Aug-2013 Adam Harvey <aharvey@php.net> Merge branch 'PHP-5.5'

* PHP-5.5:
Track created curl_slist structs by option so they can be updated in situ.

Conflicts:
ext/curl/interface.c
69f12ad 19-Aug-2013 Adam Harvey <aharvey@php.net> Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
Track created curl_slist structs by option so they can be updated in situ.

Conflicts:
ext/curl/interface.c
aa7d3d8 19-Aug-2013 Adam Harvey <aharvey@php.net> 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).
/php-src/ext/curl/interface.c
802a25e 26-Jun-2013 Felipe Pena <felipensp@gmail.com> Merge branch 'PHP-5.5'

* PHP-5.5:
- Fixed typo on condition
623386d 26-Jun-2013 Felipe Pena <felipensp@gmail.com> - Fixed typo on condition
/php-src/ext/curl/interface.c
7439473 23-Apr-2013 Pierrick Charron <pierrick@php.net> Merge branch 'PHP-5.5'

* PHP-5.5:
Remove curl wrappers
b79e65f 23-Apr-2013 Pierrick Charron <pierrick@php.net> Remove curl wrappers
/php-src/ext/curl/interface.c
2794d45 04-Apr-2013 Xinchen Hui <laruence@php.net> Merge branch 'PHP-5.5'
01ca2bf 04-Apr-2013 Xinchen Hui <laruence@php.net> Merge branch 'PHP-5.4' into PHP-5.5

Conflicts:
ext/curl/interface.c
185e5e1 04-Apr-2013 Xinchen Hui <laruence@php.net> s ,CURL_WRAPPERS_ENABLE,CURL_WRAPPERS_ENABLED,
/php-src/ext/curl/interface.c
bd6a90d 03-Apr-2013 Xinchen Hui <laruence@php.net> Merge branch 'PHP-5.5'
6ace9c6 03-Apr-2013 Xinchen Hui <laruence@php.net> Merge branch 'PHP-5.4' into PHP-5.5

Conflicts:
ext/curl/interface.c
d7f709a 03-Apr-2013 Xinchen Hui <laruence@php.net> Add CURL_WRAPPERS_ENABLE constant

see http://news.php.net/php.internals/66871
/php-src/ext/curl/interface.c
9a85dca 17-Feb-2013 Anatol Belski <ab@php.net> Merge branch 'PHP-5.5'

* PHP-5.5:
fix free vs. curl_free
432d59a 17-Feb-2013 Anatol Belski <ab@php.net> fix free vs. curl_free
/php-src/ext/curl/interface.c
24447dc 29-Jan-2013 Stanislav Malyshev <stas@php.net> post-5.5 changes for bug #46439 as described in the RFC
/php-src/ext/curl/interface.c
a9d013b 29-Jan-2013 Stanislav Malyshev <stas@php.net> Implement fix for bug #46439 - add CURLFile class for safer uploads
/php-src/ext/curl/interface.c
f85e595 05-Jan-2013 Pierrick Charron <pierrick@php.net> 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.
/php-src/ext/curl/interface.c
343a919 02-Jan-2013 Pierrick Charron <pierrick@php.net> 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
/php-src/ext/curl/interface.c
a666285 01-Jan-2013 Xinchen Hui <laruence@php.net> Happy New Year
/php-src/ext/curl/interface.c
0a7395e 01-Jan-2013 Xinchen Hui <laruence@php.net> Happy New Year
/php-src/ext/curl/interface.c
722b8fb 28-Dec-2012 Pierrick Charron <pierrick@php.net> 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.
/php-src/ext/curl/interface.c
8b67981 27-Dec-2012 Pierrick Charron <pierrick@php.net> Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
Fixed #63859 Memory leak when reusing curl-handle
ac3d227 27-Dec-2012 Pierrick Charron <pierrick@php.net> 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
/php-src/ext/curl/interface.c
33f44af 23-Dec-2012 Pierrick Charron <pierrick@php.net> 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.
/php-src/ext/curl/interface.c
4b4f3db 23-Dec-2012 Pierrick Charron <pierrick@php.net> 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
/php-src/ext/curl/interface.c
64595a5 23-Dec-2012 Pierrick Charron <pierrick@php.net> Add curl_multi_setopt and clean curl_share_setopt

curl_multi_setopt is now available and supports CURLMOPT_PIPELINING
and CURLMOPT_MAXCONNECTS
/php-src/ext/curl/interface.c
ee45354 23-Dec-2012 Pierrick Charron <pierrick@php.net> Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
Update NEWS file
Fixed segfault due to libcurl connection caching
b10a3b9 23-Dec-2012 Pierrick Charron <pierrick@php.net> Merge branch 'PHP-5.3' into PHP-5.4

* PHP-5.3:
Fixed segfault due to libcurl connection caching
a2b6d9c 23-Dec-2012 Pierrick Charron <pierrick@php.net> 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
/php-src/ext/curl/interface.c
e3c88d1 22-Dec-2012 Pierrick Charron <pierrick@php.net> Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
Update NEWS file
Fixed bug #63352 (Can't enable hostname validation when using curl stream wrappers)
CURL >= 7.28.0 no longer support value 1 for CURLOPT_SSL_VERIFYHOST)
5499c7d 22-Dec-2012 Pierrick Charron <pierrick@php.net> Merge branch 'PHP-5.3' into PHP-5.4

* PHP-5.3:
Update NEWS file
Fixed bug #63352 (Can't enable hostname validation when using curl stream wrappers)
CURL >= 7.28.0 no longer support value 1 for CURLOPT_SSL_VERIFYHOST)

Conflicts:
ext/curl/interface.c
ext/curl/tests/bug63363.phpt
517f800 22-Dec-2012 Pierrick Charron <pierrick@php.net> CURL >= 7.28.0 no longer support value 1 for CURLOPT_SSL_VERIFYHOST)

Fixed bug #63795
/php-src/ext/curl/interface.c
6b0299a 20-Nov-2012 Xinchen Hui <laruence@php.net> Merge branch 'PHP-5.4' into PHP-5.5
e54970a 20-Nov-2012 Xinchen Hui <laruence@php.net> Unused variable copystr

copystr is declared again blow
/php-src/ext/curl/interface.c
f68f31f 25-Oct-2012 John Jawed (JJ) <jawed@php.net> Notice if CURLOPT_SSL_VERIFYHOST is set to true
/php-src/ext/curl/interface.c
3b85d09 25-Oct-2012 John Jawed (JJ) <jawed@php.net> Notice if CURLOPT_SSL_VERIFYHOST is set to true
/php-src/ext/curl/interface.c
70713a2 22-Sep-2012 Pierrick Charron <pierrick@php.net> Add CURLOPT_READDATA which was removed by mistake

I did a check and this is the only one which was removed by mistake.
No other constants are available in 5.4 branch and not in master
/php-src/ext/curl/interface.c
dd9478e 27-Aug-2012 Felipe Pena <felipensp@gmail.com> - Fixed compiler warnings
/php-src/ext/curl/interface.c
101fd2d 26-Aug-2012 Pierrick Charron <pierrick@php.net> Fix bad version for CURLINFO_CERTINFO

CURLINFO_CERTINFO is available since 7.19.1. The cURL extension
allow to use it since this same version but the internal function
create_certinfo used internally for CURLINFO_CERTINFO usage
is only usable for version greater than 7.19.1 which will cause
problem if the user is using the 7.19.1 cURL version
/php-src/ext/curl/interface.c
9ab45d3 25-Aug-2012 Pierrick Charron <pierrick@php.net> Add missing constants in cURL
/php-src/ext/curl/interface.c
e5ff3f1 24-Aug-2012 Pierrick Charron <pierrick@php.net> Update bad versions for cURL constants

This was updated according to the cURL symbol tables located here :
http://curl.haxx.se/libcurl/c/symbols-in-versions.html
/php-src/ext/curl/interface.c
4c83ecc 24-Aug-2012 Pierrick Charron <pierrick@php.net> Fixed bug #62912 (CURLINFO_PRIMARY_IP is not exposed)

CURLINFO_PRIMARY_* and CURLINFO_LOCAL_* where available in curl_getinfo
but the constant itself was not exposed to php userland
/php-src/ext/curl/interface.c
2118ab9 16-Aug-2012 Pierrick Charron <pierrick@php.net> Merge branch 'PHP-5.4'

* PHP-5.4:
Fixed bug #62839
8ac61a3 16-Aug-2012 Pierrick Charron <pierrick@php.net> Merge branch 'PHP-5.3' into PHP-5.4

* PHP-5.3:
Fixed bug #62839
9cf0139 16-Aug-2012 Pierrick Charron <pierrick@php.net> Fixed bug #62839

curl_copy_handle segfault with CURLOPT_FILE. The refcount was incremented
before the assignement.
/php-src/ext/curl/interface.c
0e97cdf 09-Jul-2012 Xinchen Hui <laruence@php.net> Merge branch 'PHP-5.4'

* PHP-5.4:
update NEWS
Fixed bug #62499 (curl_setopt($ch, CURLOPT_COOKIEFILE, "") returns false)
appease MSVC (doesnt like unary minus of unsigned ints)
appease MSVC (doesnt like unary minus of unsigned ints)
0398cc2 09-Jul-2012 Xinchen Hui <laruence@php.net> Merge branch 'PHP-5.3' into PHP-5.4

* PHP-5.3:
Fixed bug #62499 (curl_setopt($ch, CURLOPT_COOKIEFILE, "") returns false)
appease MSVC (doesnt like unary minus of unsigned ints)

Conflicts:
ext/curl/interface.c
c819cf9 09-Jul-2012 Xinchen Hui <laruence@php.net> Fixed bug #62499 (curl_setopt($ch, CURLOPT_COOKIEFILE, "") returns false)

this bc break is caused by the fix for #61948
/php-src/ext/curl/interface.c
60c4728 27-May-2012 Your Name <william.betts@gmail.com> VIM uses spaces as tabs and that doesn't comply with the coding
standard. I think I'd fixed it so it's using real tabs now.
/php-src/ext/curl/interface.c
0667da8 27-May-2012 Your Name <william.betts@gmail.com> Removed syslog.h. That should never have been commited.
/php-src/ext/curl/interface.c
d41fb16 27-May-2012 Your Name <william.betts@gmail.com> Fixed the libcurl version checking for CURLOPT_MAIL_AUTH
/php-src/ext/curl/interface.c
f75c1ed 27-May-2012 Your Name <william.betts@gmail.com> Added support for CURLOPT_MAIL_AUTH
/php-src/ext/curl/interface.c
71e7c85 05-May-2012 Xinchen Hui <laruence@php.net> Merge branch 'PHP-5.4'

* PHP-5.4:
correct NEWS
Fixed bug #61948 (CURLOPT_COOKIEFILE '' raises open_basedir restriction)
Fixed bug #61948 (CURLOPT_COOKIEFILE '' raises open_basedir restriction)
19632ae 05-May-2012 Xinchen Hui <laruence@php.net> Fixed bug #61948 (CURLOPT_COOKIEFILE '' raises open_basedir restriction)
/php-src/ext/curl/interface.c
035ce93 05-May-2012 Xinchen Hui <laruence@php.net> Fixed bug #61948 (CURLOPT_COOKIEFILE '' raises open_basedir restriction)
/php-src/ext/curl/interface.c
e4ca0ed 01-Jan-2012 Felipe Pena <felipe@php.net> - Year++
/php-src/ext/curl/interface.c
8775a37 01-Jan-2012 Felipe Pena <felipe@php.net> - Year++
/php-src/ext/curl/interface.c
4e19825 01-Jan-2012 Felipe Pena <felipe@php.net> - Year++
/php-src/ext/curl/interface.c
066879f 23-Dec-2011 Pierrick Charron <pierrick@php.net> Coding standards
/php-src/ext/curl/interface.c
4b14c11 14-Dec-2011 Pierrick Charron <pierrick@php.net> Unregister appropriate curl wrappers
/php-src/ext/curl/interface.c
e37506b 14-Dec-2011 Pierrick Charron <pierrick@php.net> Remove dead code
# curl_version_info was introduced in 7.10 and the PHP requirement is 7.10.5
/php-src/ext/curl/interface.c
9e567e2 06-Dec-2011 Pierre Joye <pajoye@php.net> - fix the fix, wrong endif pos
/php-src/ext/curl/interface.c
9843442 06-Dec-2011 Pierre Joye <pajoye@php.net> - fix build, CURLOPT_FNMATCH_DATA exists since 7.21.0 only
/php-src/ext/curl/interface.c
05781c7 06-Dec-2011 Pierre Joye <pajoye@php.net> - fix build, CURLOPT_FNMATCH_DATA exists since 7.21.0 only
/php-src/ext/curl/interface.c
e038f2f 05-Dec-2011 Pierrick Charron <pierrick@php.net> We should free the memory of any curl_slist returned by curl_easy_getinfo
/php-src/ext/curl/interface.c
1093467 04-Dec-2011 Pierrick Charron <pierrick@php.net> Fixed bug #60439curl_copy_handle segfault when used with CURLOPT_PROGRESSFUNCTION
/php-src/ext/curl/interface.c
191835f 04-Dec-2011 Pierrick Charron <pierrick@php.net> Fixed bug #60439curl_copy_handle segfault when used with CURLOPT_PROGRESSFUNCTION
/php-src/ext/curl/interface.c
d84e1b5 04-Dec-2011 Pierrick Charron <pierrick@php.net> Fix segfault when using curl_copy_handle with CURLOPT_PROGRESSFUNCTION
/php-src/ext/curl/interface.c
8253bdb 04-Dec-2011 Pierrick Charron <pierrick@php.net> add CURLOPT_WILDCARDMATCH and CURLOPT_FNMATCH_FUNCTION
/php-src/ext/curl/interface.c
1efb3e9 03-Dec-2011 Pierrick Charron <pierrick@php.net> Add the curl handle to the progress callback function
/php-src/ext/curl/interface.c
75b11d8 03-Dec-2011 Pierrick Charron <pierrick@php.net> The progress handle don't need to be allocated unless
curl_setopt with CURLOPT_PROGRESSFUNCTION is called
/php-src/ext/curl/interface.c
799e498 03-Dec-2011 Pierrick Charron <pierrick@php.net> useless variable
/php-src/ext/curl/interface.c
e4afb60 03-Dec-2011 Pierrick Charron <pierrick@php.net> Update curl MINFO
/php-src/ext/curl/interface.c
3e7310e 03-Dec-2011 Pierrick Charron <pierrick@php.net> Clean curl_getinfo and add new constants from newer libcurl versions
/php-src/ext/curl/interface.c
e69f987 01-Dec-2011 Pierrick Charron <pierrick@php.net> Clean / Improve the curl extension
# NEWS file will come soon
/php-src/ext/curl/interface.c
7013644 24-Nov-2011 Pierrick Charron <pierrick@php.net> Revert commit r319729 until I have a clean version for non-ZTS
/php-src/ext/curl/interface.c
da27971 23-Nov-2011 Pierrick Charron <pierrick@php.net> Implemented FR #55540, added functions curl_share_init(), curl_share_setopt() and curl_share_close().
/php-src/ext/curl/interface.c
517e283 23-Nov-2011 Pierrick Charron <pierrick@php.net> Fix build for libcurl < 7.20.0
/php-src/ext/curl/interface.c
bafdf84 23-Nov-2011 Pierrick Charron <pierrick@php.net> Fixed bug #54995
/php-src/ext/curl/interface.c
d0839fc 22-Nov-2011 Felipe Pena <felipe@php.net> - Fix build (using libcurl 7.21.0)
/php-src/ext/curl/interface.c
fff23f1 22-Nov-2011 Pierrick Charron <pierrick@php.net> Add new cURL CURLOPT_* options
/php-src/ext/curl/interface.c
33d3eb1 22-Nov-2011 Pierrick Charron <pierrick@php.net> Fixed bug #55635
/php-src/ext/curl/interface.c
a1f1e0b 22-Nov-2011 Pierrick Charron <pierrick@php.net> Fix memory leak when using libcurl < 7.17.0
/php-src/ext/curl/interface.c
18e4f02 22-Nov-2011 Pierrick Charron <pierrick@php.net> Fix memory leak when using libcurl < 7.17.0
/php-src/ext/curl/interface.c
20324d0 22-Nov-2011 Pierrick Charron <pierrick@php.net> Fix memory leak when using libcurl < 7.17.0
/php-src/ext/curl/interface.c
42ebac1 21-Nov-2011 Pierrick Charron <pierrick@php.net> Fix memory leak
/php-src/ext/curl/interface.c
4dce729 21-Nov-2011 Pierrick Charron <pierrick@php.net> Fix memory leak
/php-src/ext/curl/interface.c
0d73c76 21-Nov-2011 Pierrick Charron <pierrick@php.net> Fix memory leak
/php-src/ext/curl/interface.c
7410d0b 21-Nov-2011 Pierrick Charron <pierrick@php.net> Fix memory leak
/php-src/ext/curl/interface.c
d69a1b0 21-Nov-2011 Pierrick Charron <pierrick@php.net> Fix memory leak
/php-src/ext/curl/interface.c
46f74e3 23-Sep-2011 Rasmus Lerdorf <rasmus@php.net> Add a test and declare the local vars locally
/php-src/ext/curl/interface.c
657b661 23-Sep-2011 Rasmus Lerdorf <rasmus@php.net> Add a test and declare the local vars locally
/php-src/ext/curl/interface.c
f5ec360 23-Sep-2011 Rasmus Lerdorf <rasmus@php.net> Fix for bug #55767
/php-src/ext/curl/interface.c
659fc4b 23-Sep-2011 Rasmus Lerdorf <rasmus@php.net> Fix for bug #55767
/php-src/ext/curl/interface.c
8db792d 12-Sep-2011 Hannes Magnusson <bjori@php.net> Fixed issues when streams were closed before curl read/write from them, or cleaning
Closing a original handle after copying it now no longer cleans up all resources (fixes missing CURLOPT_POSTFIELDS values among others)
/php-src/ext/curl/interface.c
413f949 12-Sep-2011 Hannes Magnusson <bjori@php.net> Fixed issues when streams were closed before curl read/write from them, or cleaning
Closing a original handle after copying it now no longer cleans up all resources (fixes missing CURLOPT_POSTFIELDS values among others)
/php-src/ext/curl/interface.c
e43c21e 12-Sep-2011 Hannes Magnusson <bjori@php.net> Fixed issues when streams were closed before curl read/write from them, or cleaning
Closing a original handle after copying it now no longer cleans up all resources (fixes missing CURLOPT_POSTFIELDS values among others)
/php-src/ext/curl/interface.c
33bee16 08-Sep-2011 Hannes Magnusson <bjori@php.net> Fixed bug#54798 Segfault when CURLOPT_STDERR file pointer is closed before calling curl_exec
/php-src/ext/curl/interface.c
31d09c9 08-Sep-2011 Hannes Magnusson <bjori@php.net> Fixed bug#54798 Segfault when CURLOPT_STDERR file pointer is closed before calling curl_exec
/php-src/ext/curl/interface.c
285ac82 08-Sep-2011 Hannes Magnusson <bjori@php.net> Fixed bug#54798 Segfault when CURLOPT_STDERR file pointer is closed before calling curl_exec
/php-src/ext/curl/interface.c
42c4b86 28-Jul-2011 Pierre Joye <pajoye@php.net> - Fix #55301 (curl part) check if malloc succeded
/php-src/ext/curl/interface.c
40b059d 28-Jul-2011 Pierre Joye <pajoye@php.net> - Fix #55301 (curl part) check if malloc succeded
/php-src/ext/curl/interface.c
103d475 28-Jul-2011 Pierre Joye <pajoye@php.net> - Fix #55301 (curl part) check if malloc succeded
/php-src/ext/curl/interface.c
23e4385 25-Jul-2011 Felipe Pena <felipe@php.net> - Make usage of new PHP_FE_END macro
/php-src/ext/curl/interface.c
4b30846 25-Jul-2011 Felipe Pena <felipe@php.net> - Make usage of new PHP_FE_END macro
/php-src/ext/curl/interface.c
da37638 25-Jul-2011 Felipe Pena <felipe@php.net> - Make usage of new PHP_FE_END macro
/php-src/ext/curl/interface.c
3841295 29-Apr-2011 Pierrick Charron <pierrick@php.net> Added support for CURLOPT_MAX_RECV_SPEED_LARGE and CURLOPT_MAX_SEND_SPEED_LARGE. FR #51815
# MFH. This addition was already committed to trunk and is backported as requested in #54622
/php-src/ext/curl/interface.c
689268a 01-Apr-2011 Pierre Joye <pajoye@php.net> - add CURLINFO_REDIRECT_URL
/php-src/ext/curl/interface.c
599d913 01-Apr-2011 Pierre Joye <pajoye@php.net> - add CURLINFO_REDIRECT_URL
/php-src/ext/curl/interface.c
4aac903 01-Apr-2011 Pierre Joye <pajoye@php.net> - [doc] add ini option to set the default cainfo file, in case none was set at compile time
/php-src/ext/curl/interface.c
927bf09 01-Jan-2011 Felipe Pena <felipe@php.net> - Year++
/php-src/ext/curl/interface.c
0203cc3 01-Jan-2011 Felipe Pena <felipe@php.net> - Year++
/php-src/ext/curl/interface.c
ec4cbe7 10-Dec-2010 Scott MacVicar <scottmac@php.net> Add more constants to curl_getinfo(), dependent on cURL version installed so wrapped in ifdefs
/php-src/ext/curl/interface.c
94ca4a4 30-Nov-2010 Ilia Alshanetsky <iliaa@php.net> Fixed bug #52202 (CURLOPT_PRIVATE gets corrupted).
/php-src/ext/curl/interface.c
085e8b7 30-Nov-2010 Ilia Alshanetsky <iliaa@php.net> Fixed bug #52202 (CURLOPT_PRIVATE gets corrupted).
/php-src/ext/curl/interface.c
dd92188 29-Nov-2010 Ilia Alshanetsky <iliaa@php.net> Fixed bug #52828 (curl_setopt does not accept persistent streams).
/php-src/ext/curl/interface.c
08441f8 29-Nov-2010 Ilia Alshanetsky <iliaa@php.net> Fixed bug #52828 (curl_setopt does not accept persistent streams).
/php-src/ext/curl/interface.c
56ea987 14-Sep-2010 Adam Harvey <aharvey@php.net> Fix bug #52827 (cURL leaks handle and causes assertion error (CURLOPT_STDERR)).
Patch by Gustavo.
/php-src/ext/curl/interface.c
877a6f9 14-Sep-2010 Adam Harvey <aharvey@php.net> Fix bug #52827 (cURL leaks handle and causes assertion error (CURLOPT_STDERR)).
Patch by Gustavo.
/php-src/ext/curl/interface.c
1386a6f 14-May-2010 Pierrick Charron <pierrick@php.net> Added support for CURLOPT_MAX_RECV_SPEED_LARGE and CURLOPT_MAX_SEND_SPEED_LARGE.
/php-src/ext/curl/interface.c
dd8e59d 26-Apr-2010 Kalle Sommer Nielsen <kalle@php.net> Removed safe_mode
* Removed ini options, safe_mode*
* Removed --enable-safe-mode --with-exec-dir configure options on Unix
* Updated extensions, SAPI's and core
* php_get_current_user() is now declared in main.c, thrus no need to include safe_mode.h anymore
/php-src/ext/curl/interface.c
0fecc8c 22-Apr-2010 Pierre Joye <pajoye@php.net> - Bug #51629, CURLOPT_FOLLOWLOCATION error message is misleading
/php-src/ext/curl/interface.c
b1e3ae0 22-Apr-2010 Pierre Joye <pajoye@php.net> - Bug #51629, CURLOPT_FOLLOWLOCATION error message is misleading
/php-src/ext/curl/interface.c
5d2f7ab 20-Apr-2010 Antony Dovgal <tony2001@php.net> fix build
/php-src/ext/curl/interface.c
91a2140 20-Apr-2010 Antony Dovgal <tony2001@php.net> fix build
/php-src/ext/curl/interface.c
7ef4cdf 13-Apr-2010 Kalle Sommer Nielsen <kalle@php.net> Remove a couple TSRMLS_FETCH() calls around ext/main/sapi
/php-src/ext/curl/interface.c
78cf85a 10-Mar-2010 Felipe Pena <felipe@php.net> - Fixed bug #51257 (CURL_VERSION_LARGEFILE incorrectly used after libcurl version 7.10.1)
patch by: aron dot ujvari at microsec dot hu
/php-src/ext/curl/interface.c
772a84d 02-Mar-2010 Ilia Alshanetsky <iliaa@php.net> Fixed bug #51171 (curl_setopt() doesn't output any errors or warnings when an invalid option is provided)
/php-src/ext/curl/interface.c
0ea435c 23-Jan-2010 Sriram Natarajan <srinatar@php.net> - Fixed bug #50756 (CURLOPT_FTP_SKIP_PASV_IP does not exist.)
/php-src/ext/curl/interface.c
9ba1e81 03-Jan-2010 Sebastian Bergmann <sebastian@php.net> sed -i "s#1997-2009#1997-2010#g" **/*.c **/*.h **/*.php
/php-src/ext/curl/interface.c
ff5a2ce 26-Oct-2009 Ilia Alshanetsky <iliaa@php.net> Fixed bug #49921 (Curl post upload functions changed).
/php-src/ext/curl/interface.c
809dbcd 30-Sep-2009 Ilia Alshanetsky <iliaa@php.net> Fixed bug #49517 (cURL's CURLOPT_FILE prevents file from being deleted after fclose).
/php-src/ext/curl/interface.c
92c08b1 24-Sep-2009 Sriram Natarajan <srinatar@php.net> - Fixed bug #49571 (CURLOPT_POSTREDIR not implemented).
/php-src/ext/curl/interface.c
788031f 23-Sep-2009 Felipe Pena <felipe@php.net> - Fixed bug #49531 (CURLOPT_INFILESIZE sometimes causes warning "CURLPROTO_FILE cannot be set ...")
/php-src/ext/curl/interface.c
420a3ab 23-Sep-2009 Ilia Alshanetsky <iliaa@php.net> Fixed compiler warning
/php-src/ext/curl/interface.c
d223d65 22-Sep-2009 Ilia Alshanetsky <iliaa@php.net> Fixed build with older version of libcurl
/php-src/ext/curl/interface.c
fff0a24 16-Sep-2009 Felipe Pena <felipe@php.net> - Fixed ZTS build
/php-src/ext/curl/interface.c
15398c4 15-Sep-2009 Pierre Joye <pajoye@php.net> - #49253, add support for libcurl's CERTINFO option
/php-src/ext/curl/interface.c
137b921 26-Aug-2009 Pierre Joye <pajoye@php.net> - fix #49372, segfault in php_curl_option_url
/php-src/ext/curl/interface.c
837732a 26-Jul-2009 Felipe Pena <felipe@php.net> - Fix ZTS build
/php-src/ext/curl/interface.c
776cb8a 25-Jul-2009 Jani Taskinen <jani@php.net> - Fixed bug #48637 ("file" wrapper is overwritten when using --with-curlwrappers)
# Also fixes bug #48603, basically same issue.
/php-src/ext/curl/interface.c
57140f7 25-Jul-2009 Felipe Pena <felipe@php.net> - Making Valgrind happy
/php-src/ext/curl/interface.c
27dccf7 21-Jul-2009 Sriram Natarajan <srinatar@php.net> - Fixed bug #48774 (SIGSEGVs when using curl_copy_handle()).
/php-src/ext/curl/interface.c
160c88c 21-Jul-2009 Ilia Alshanetsky <iliaa@php.net> Fixed bug #48962 (cURL does not upload files with specified filename).
/php-src/ext/curl/interface.c
ea2abdc 19-Jul-2009 Felipe Pena <felipe@php.net> - Removed unnecessary strlen() call and if statement.
/php-src/ext/curl/interface.c
f4f825a 17-Jul-2009 Felipe Pena <felipe@php.net> - MFH: Fixed bug #48893 (Problems compiling with Curl)
/php-src/ext/curl/interface.c
305f498 02-Jul-2009 Ilia Alshanetsky <iliaa@php.net> MFB: Fixed bug #48733 (CURLOPT_WRITEHEADER|CURLOPT_FILE|CURLOPT_STDERR warns
on files that have been opened with r+).
/php-src/ext/curl/interface.c
f403bd2 28-Jun-2009 Pierre Joye <pajoye@php.net> - MFH: fix regression introduced by the fix for #48518 (Ilia, Rasmus)
/php-src/ext/curl/interface.c
bb55de4 15-Jun-2009 Ilia Alshanetsky <iliaa@php.net> Simplify original fix for bug #33475
/php-src/ext/curl/interface.c
f9b9765 12-Jun-2009 Felipe Pena <felipe@php.net> - MFH: Fixed bug #48514 (cURL extension uses same resource name for simple and multi APIs)
/php-src/ext/curl/interface.c
efa7b5c 11-Jun-2009 Antony Dovgal <tony2001@php.net> MFH: fix bug #48518 (curl crashes when writing into invalid file handle)
/php-src/ext/curl/interface.c
0c8e557 11-Jun-2009 Antony Dovgal <tony2001@php.net> reapply the fix
/php-src/ext/curl/interface.c
ea8d871 10-Jun-2009 Antony Dovgal <tony2001@php.net> revert the fix for a while
/php-src/ext/curl/interface.c
029f42d 10-Jun-2009 Antony Dovgal <tony2001@php.net> MFH: fix arginfo for curl_multi_info_read()
/php-src/ext/curl/interface.c
2a93efc 27-May-2009 Pierre Joye <pajoye@php.net> - fix build, stderr cannot be used as var or struct member
/php-src/ext/curl/interface.c
83748ac 26-May-2009 Jani Taskinen <jani@php.net> MFH: Fixed bug #48203 (crash when CURLOPT_STDERR is set to regular file)
/php-src/ext/curl/interface.c
44fe1bf 21-May-2009 Ilia Alshanetsky <iliaa@php.net> Fixed bug #48207 (CURLOPT_(FILE|WRITEHEADER options do not error out when
working with a non-writable stream)
/php-src/ext/curl/interface.c
0813510 20-May-2009 Antony Dovgal <tony2001@php.net> sync with HEAD
/php-src/ext/curl/interface.c
21f836e 19-May-2009 Kalle Sommer Nielsen <kalle@php.net> MFH: Fixed compiler warnings

# (see previous commit message)
/php-src/ext/curl/interface.c
befe469 18-May-2009 Jani Taskinen <jani@php.net> MFH
/php-src/ext/curl/interface.c
4398fbc 18-May-2009 Pierre Joye <pajoye@php.net> - MFH: use ZEND_ARG_ARRAY_INFO for arginfo_curl_setopt_array
/php-src/ext/curl/interface.c
f77d46e 18-May-2009 Pierre Joye <pajoye@php.net> - sync with HEAD
/php-src/ext/curl/interface.c
52d8816 18-May-2009 Pierre Joye <pajoye@php.net> - more WS
/php-src/ext/curl/interface.c
b5b4b19 18-May-2009 Pierre Joye <pajoye@php.net> - MFH: add CURLPROXY_SOCKS4
/php-src/ext/curl/interface.c
4b0a0e5 18-May-2009 Pierre Joye <pajoye@php.net> - WS
/php-src/ext/curl/interface.c
330e416 18-May-2009 Pierre Joye <pajoye@php.net> - MFB: - disable file:// when safe_mode or open_basedir are enabled
/php-src/ext/curl/interface.c
4c81aa0 08-May-2009 Brian Shire <shire@php.net> MFH: Add missing #ifdef for curl version that does not have FTP_FILEMETHOD or IPRESOLVE options. related to fix for bug #39637
/php-src/ext/curl/interface.c
d6d644b 04-May-2009 Pierre Joye <pajoye@php.net> - [DOC] a note about the symbol -> version page/doc
/php-src/ext/curl/interface.c
93941d1 04-May-2009 Pierre Joye <pajoye@php.net> - [DOC] MFH: #39637, add CURLOPT_FTP_FILEMETHOD which accepts CURLFTPMETHOD_MULTICWD, CURLFTPMETHOD_NOCWD and CURLFTPMETHOD_SINGLECWD
/php-src/ext/curl/interface.c
5b3fa5a 04-May-2009 Pierre Joye <pajoye@php.net> - MFH: [DOC] #47739. add option CURLOPT_IPRESOLVE which accepts CURL_IPRESOLVE_WHATEVER, CURL_IPRESOLVE_V4 or CURL_IPRESOLVE_V6
/php-src/ext/curl/interface.c
1cd9a33 03-May-2009 Pierre Joye <pajoye@php.net> - ws/cs
/php-src/ext/curl/interface.c
ea57845 03-May-2009 Pierre Joye <pajoye@php.net> - c/p error
/php-src/ext/curl/interface.c
8e70310 03-May-2009 Pierre Joye <pajoye@php.net> - [DOC] MFH: #41712, implement progress callback
- add constants CURLOPT_PROGRESSFUNCTION
/php-src/ext/curl/interface.c
c7bfd89 16-Mar-2009 Felipe Pena <felipe@php.net> - MFH: Fixed bug #47616 (curl keeps crashing)
/php-src/ext/curl/interface.c
c452af9 13-Mar-2009 Stanislav Malyshev <stas@php.net> add new CURL options
/php-src/ext/curl/interface.c
51f4e5e 26-Jan-2009 Ilia Alshanetsky <iliaa@php.net> Fixed bug #47217 (content-type is not set properly for file uploads)
/php-src/ext/curl/interface.c
34f1855 25-Jan-2009 Antony Dovgal <tony2001@php.net> do not define CURLE_SSH twice
/php-src/ext/curl/interface.c
f19f0ce 25-Jan-2009 Pierre Joye <pajoye@php.net> - nicer features list
/php-src/ext/curl/interface.c
7dc3ef3 25-Jan-2009 Pierre Joye <pajoye@php.net> - MFH
- [DOC] Add support for SSH via libssh2
- new constants: CURLE_SSH, CURLSSH_AUTH_NONE, CURLSSH_AUTH_PUBLICKEY, CURLSSH_AUTH_PASSWORD, CURLSSH_AUTH_HOST, CURLSSH_AUTH_KEYBOARD, CURLSSH_AUTH_DEFAULT, CURLOPT_SSH_AUTH_TYPES, CURLOPT_KEYPASSWD, CURLOPT_SSH_PUBLIC_KEYFILE, CURLOPT_SSH_PRIVATE_KEYFILE, CURLOPT_SSH_HOST_PUBLIC_KEY_MD5
See http://curl.haxx.se/libcurl/c/curl_easy_setopt.html fortheir roles or usages
/php-src/ext/curl/interface.c
08659c2 31-Dec-2008 Sebastian Bergmann <sebastian@php.net> MFH: Bump copyright year, 3 of 3.
/php-src/ext/curl/interface.c
77a6354 17-Dec-2008 Jani Taskinen <jani@php.net> MFH:- Fixed bug #45161 (Reusing a curl handle leaks memory)
/php-src/ext/curl/interface.c
9049b69 09-Dec-2008 Ilia Alshanetsky <iliaa@php.net> Fixed missing initialization of uses when copying a curl handle
/php-src/ext/curl/interface.c
57caba1 04-Dec-2008 Mikko Koppanen <mkoppanen@php.net> Fixes bug #46739
/php-src/ext/curl/interface.c
fdc286a 30-Nov-2008 Ilia Alshanetsky <iliaa@php.net> Fixed bug #46711 (cURL curl_setopt leaks memory in foreach loops).
/php-src/ext/curl/interface.c
7d4fd3f 27-Nov-2008 Dmitry Stogov <dmitry@php.net> Fixed bug #46409 (__invoke method called outside of object context when using array_map)
/php-src/ext/curl/interface.c
d741138 27-Nov-2008 Ilia Alshanetsky <iliaa@php.net> Fixed bug #46696 (cURL fails in upload files with specified content-type)
/php-src/ext/curl/interface.c
fc2fb50 17-Nov-2008 Felipe Pena <felipe@php.net> - MFH: Added 'static' into ZEND_BEGIN_ARG_INFO_EX macro
/php-src/ext/curl/interface.c
5fc86e0 11-Nov-2008 Pierre Joye <pajoye@php.net> - MFH: fix build with all curl versions, even very old (thx Felipe for having found all versions info)
/php-src/ext/curl/interface.c
5493b4b 11-Nov-2008 Jani Taskinen <jani@php.net> fix build
/php-src/ext/curl/interface.c
dcdf00b 10-Nov-2008 Pierre Joye <pajoye@php.net> - MFH: make the curl phpinfo more verbose
/php-src/ext/curl/interface.c
7a37fa2 02-Nov-2008 Felipe Pena <felipe@php.net> - Revert ZEND_BEGIN_ARG_INFO change
/php-src/ext/curl/interface.c
df10005 24-Oct-2008 Felipe Pena <felipe@php.net> - MFH: Added 'static' into ZEND_BEGIN_ARG_INFO_EX macro
/php-src/ext/curl/interface.c
1d5ba8b 21-Oct-2008 Arnaud Le Blanc <lbarnaud@php.net> MFH: initialize optional vars
/php-src/ext/curl/interface.c
d9abccb 29-Jul-2008 Antony Dovgal <tony2001@php.net> MFH: fix copy/paste error (patch by Mikko)
/php-src/ext/curl/interface.c
75db10f 12-Jul-2008 Felipe Pena <felipe@php.net> - MFB: Fixed bug #45220 (curl_read callback returns -1 when needs to return size_t (unsigned))
/php-src/ext/curl/interface.c
2618a28 21-Jun-2008 Alexey Zakhlestin <indeyets@php.net> updated to the new parameter-parsing api
/php-src/ext/curl/interface.c
87eb2a9 07-Feb-2008 Ilia Alshanetsky <iliaa@php.net> New param parsing API
/php-src/ext/curl/interface.c
e24c17f 06-Jan-2008 Ilia Alshanetsky <iliaa@php.net> MFB: Fixed a safe_mode bypass in cURL identified by Maksymilian Arciemowicz.
/php-src/ext/curl/interface.c
d1dded8 31-Dec-2007 Sebastian Bergmann <sebastian@php.net> MFH: Bump copyright year, 2 of 2.
/php-src/ext/curl/interface.c
d5d2b86 18-Dec-2007 Ilia Alshanetsky <iliaa@php.net> Fixed bug #43620 (Workaround for a bug inside libcurl 7.16.2 that can result
in a crash)
/php-src/ext/curl/interface.c
cce49d0 04-Dec-2007 Antony Dovgal <tony2001@php.net> MFH
/php-src/ext/curl/interface.c
5bf4d6d 16-Nov-2007 Jani Taskinen <jani@php.net> MFH: - Fixed bug #43092 (curl_copy_handle() crashes with > 32 chars long URL)
/php-src/ext/curl/interface.c
ccce08e 13-Oct-2007 Hannes Magnusson <bjori@php.net> MFH: Fix typo and remove dots in error messages
/php-src/ext/curl/interface.c
2448b05 03-Oct-2007 Michael Wallner <mike@php.net> MFH: fix CURLOPT_TIMEOUT_MS support
/php-src/ext/curl/interface.c
6c810b0 27-Sep-2007 Dmitry Stogov <dmitry@php.net> Improved memory usage by movig constants to read only memory. (Dmitry, Pierre)
/php-src/ext/curl/interface.c
86a022f 04-Jul-2007 Antony Dovgal <tony2001@php.net> MFH: add CURLINFO_PRIVATE & CURLOPT_PRIVATE
patch by Andrey A. Belashkov
/php-src/ext/curl/interface.c
5040dbd 22-May-2007 Sara Golemon <pollita@php.net> MFH(r-1.112) Add CURLOPT_TIMEOUT_MS and CURLOPT_CONNECTTIMEOUT_MS option constants
/php-src/ext/curl/interface.c
b316a03 23-Apr-2007 Antony Dovgal <tony2001@php.net> MFH: add CURLOPT_FTP_CREATE_MISSING_DIRS
/php-src/ext/curl/interface.c
5b9ec48 09-Mar-2007 Rasmus Lerdorf <rasmus@php.net> Off by ! in the url control char check for file:/// urls
/php-src/ext/curl/interface.c
fa513e7 23-Feb-2007 Antony Dovgal <tony2001@php.net> MFH: fix leak
/php-src/ext/curl/interface.c
7e74ff0 19-Jan-2007 Antony Dovgal <tony2001@php.net> MFH
/php-src/ext/curl/interface.c
504e9e3 19-Jan-2007 Antony Dovgal <tony2001@php.net> MFH: fix #40169 (CURLOPT_TCP_NODELAY only available in curl >= 7.11.2)
/php-src/ext/curl/interface.c
6a8f688 09-Jan-2007 Sara Golemon <pollita@php.net> MFH: Add CURLOPT_TCP_NODELAY constant
/php-src/ext/curl/interface.c
4223aa4 01-Jan-2007 Sebastian Bergmann <sebastian@php.net> MFH: Bump year.
/php-src/ext/curl/interface.c
7fe60ad 26-Dec-2006 Ilia Alshanetsky <iliaa@php.net> Don't forget to free url structure
/php-src/ext/curl/interface.c
5e576be 26-Dec-2006 Ilia Alshanetsky <iliaa@php.net> Fixed bug #39878 (CURL doesn't compile on Sun Studio Pro).
/php-src/ext/curl/interface.c
2beee14 19-Dec-2006 Michael Wallner <mike@php.net> MFH: check CRYPTO_get_id_callback() if anyone else already set thread lock callbacks
/php-src/ext/curl/interface.c
57eb7c0 21-Nov-2006 Ilia Alshanetsky <iliaa@php.net> Adjust previous patch to work better
/php-src/ext/curl/interface.c
fd8378d 20-Nov-2006 Ilia Alshanetsky <iliaa@php.net> Fixed compiler warnings
/php-src/ext/curl/interface.c
0c7e63a 03-Nov-2006 Ilia Alshanetsky <iliaa@php.net> Fixed bug #39354 (Allow building of curl extension against libcurl 7.16.0)
/php-src/ext/curl/interface.c
03641dc 10-Oct-2006 Ilia Alshanetsky <iliaa@php.net> Fixed bug #39034 (curl_exec() with return transfer returns TRUE on empty
files).
/php-src/ext/curl/interface.c
f850285 08-Oct-2006 Ilia Alshanetsky <iliaa@php.net> Added missing configuration checks
/php-src/ext/curl/interface.c
c8a5e8f 18-Sep-2006 Ilia Alshanetsky <iliaa@php.net> Fixed bug #38574 (missing curl constants and improper constant detection).
/php-src/ext/curl/interface.c
ef4ff6f 09-Sep-2006 Hannes Magnusson <bjori@php.net> CURL->cURL
/php-src/ext/curl/interface.c
5ea3080 29-Aug-2006 Ilia Alshanetsky <iliaa@php.net> Fixed bug #38637 (curl_copy_handle() fails to fully copy the cURL handle).
/php-src/ext/curl/interface.c
a4d2f04 10-Aug-2006 Ilia Alshanetsky <iliaa@php.net> Fixed overflow on 64bit systems in str_repeat() and wordwrap().
Disabled CURLOPT_FOLLOWLOCATION in curl when open_basedir or safe_mode are
enabled.

# Patches by Stefan E.
/php-src/ext/curl/interface.c
f0178f7 04-Jul-2006 Ilia Alshanetsky <iliaa@php.net> Eliminate some compiler warnings
/php-src/ext/curl/interface.c
bcd06ef 29-Jun-2006 Hannes Magnusson <bjori@php.net> Bug #37961 (url should be URL)
/php-src/ext/curl/interface.c
d258bcd 26-Jun-2006 Hannes Magnusson <bjori@php.net> MFH: Removed obsolete arginfo include
/php-src/ext/curl/interface.c
954acfe 15-Jun-2006 Hannes Magnusson <bjori@php.net> MFH: Revert array type hinting
/php-src/ext/curl/interface.c
3104233 11-Jun-2006 Hannes Magnusson <bjori@php.net> MFH: arginfo, protos, vim folding
/php-src/ext/curl/interface.c
24f3d55 21-May-2006 Ilia Alshanetsky <iliaa@php.net> Added control character checks for cURL extension's open_basedir/safe_mode
checks.
/php-src/ext/curl/interface.c
65fcbcb 13-Apr-2006 Antony Dovgal <tony2001@php.net> fix bug #37061 (curl_exec() doesn't zero-terminate binary strings) - we get the data length from cURL, so it's binary safe.
fix leak appearing when re-using curl handle
/php-src/ext/curl/interface.c
ed58b57 26-Jan-2006 Michael Wallner <mike@php.net> MFH: fix bug #36152 problems with curl+ssl and pgsql+ssl in same PHP
/php-src/ext/curl/interface.c
5f25d80 24-Jan-2006 Ilia Alshanetsky <iliaa@php.net> cURL extension news.
/php-src/ext/curl/interface.c
8340e30 05-Jan-2006 Ilia Alshanetsky <iliaa@php.net> Revert unrelated parts of the previous patch.
/php-src/ext/curl/interface.c
e9c813a 05-Jan-2006 Ilia Alshanetsky <iliaa@php.net> MFH4: Fixed bug #35908 (curl extension uses undefined GCRY_THREAD_OPTIONS_USER).
/php-src/ext/curl/interface.c
5bd9322 01-Jan-2006 foobar <sniper@php.net> bump year and license version
/php-src/ext/curl/interface.c
3e669bc 06-Dec-2005 foobar <sniper@php.net> MFH: nuke php3 legacy
/php-src/ext/curl/interface.c
cdbe4a5 27-Nov-2005 Ilia Alshanetsky <iliaa@php.net> Improved safe_mode/open_basedir check.
/php-src/ext/curl/interface.c
0ba24fb 31-Oct-2005 Ilia Alshanetsky <iliaa@php.net> Additional open_basedir/safe_mode checks.
/php-src/ext/curl/interface.c
143d1c8 26-Oct-2005 foobar <sniper@php.net> MFH
/php-src/ext/curl/interface.c
60efdff 25-Oct-2005 Michael Wallner <mike@php.net> - MFH: thread safe SSL crypto locks, fixes bug #33760
/php-src/ext/curl/interface.c
8d476de 17-Oct-2005 Ilia Alshanetsky <iliaa@php.net> MFH: Further URL validations in safe_mode/open_basedir configs.
/php-src/ext/curl/interface.c
71bd44a 06-Oct-2005 Ilia Alshanetsky <iliaa@php.net> MFH: Added missing safe_mode checks.
/php-src/ext/curl/interface.c
bcf354a 05-Oct-2005 Ilia Alshanetsky <iliaa@php.net> MFH: Missing safe_mode/open_basedir checks for file uploads.
/php-src/ext/curl/interface.c
23e671a 03-Aug-2005 foobar <sniper@php.net> - Bumber up year
/php-src/ext/curl/interface.c
a6931b3 18-Jul-2005 Ilia Alshanetsky <iliaa@php.net> Cleanup buffers on handle re-use.
/php-src/ext/curl/interface.c
2889c49 16-Jul-2005 Ilia Alshanetsky <iliaa@php.net> Added 2 missing cURL options available in all versions.
/php-src/ext/curl/interface.c
d0ec239 15-Jul-2005 George Schlossnagle <gschlossnagle@php.net> Darwin seems to like this much better.
/php-src/ext/curl/interface.c
498595a 26-Jun-2005 Ilia Alshanetsky <iliaa@php.net> Fixed bug #33475 (cURL handle is not closed on curl_close().
/php-src/ext/curl/interface.c
56a68b5 02-Jun-2005 Antony Dovgal <tony2001@php.net> fix bug #33222 (segfault when CURL handle is closed in a callback).
fix segfaults when CURL callback functions throw exception.
/php-src/ext/curl/interface.c
8b8940b 21-Apr-2005 Ilia Alshanetsky <iliaa@php.net> php_error() -> php_error_docref().
/php-src/ext/curl/interface.c
5718cb1 14-Mar-2005 foobar <sniper@php.net> - Fixed bug #30609 (cURL functions bypass open_basedir)
/php-src/ext/curl/interface.c
792032c 05-Jan-2005 Joe Orton <jorton@php.net> Fix #31413: curl POSTFIELDS usage on 64-bit platforms.
/php-src/ext/curl/interface.c
bd8aba8 18-Nov-2004 Rob Richards <rrichards@php.net> fix typo so it compiles
/php-src/ext/curl/interface.c
fae64ba 14-Nov-2004 Ilia Alshanetsky <iliaa@php.net> Added support for better control over FTP encryption protocols.
/php-src/ext/curl/interface.c
5b95dc5 01-Nov-2004 Ilia Alshanetsky <iliaa@php.net> MFB: Fixed bug #30613 (Prevent infinite recursion in url redirection).
/php-src/ext/curl/interface.c
8c8fba0 18-Oct-2004 Ilia Alshanetsky <iliaa@php.net> Fixed bug #30475 (curl_getinfo() may crash in some situations).
/php-src/ext/curl/interface.c
823e402 20-Aug-2004 Ilia Alshanetsky <iliaa@php.net> MFB: Removed unneeded bits.
/php-src/ext/curl/interface.c
67e3288 20-Aug-2004 Ilia Alshanetsky <iliaa@php.net> Added more missing cURL options.
/php-src/ext/curl/interface.c
5520636 18-Aug-2004 Ilia Alshanetsky <iliaa@php.net> Fixed bug #29727 (Added missing CURL authentication directives).
/php-src/ext/curl/interface.c
e8f984d 01-Jul-2004 Sterling Hughes <sterling@php.net> fix bug wrt to CURLOPT_POSTFIELDS where if you passed it code like:

$fields = array('foo' => 'bar');
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_exec($ch);
as opposed to :

curl_setopt($ch, CURLOPT_POSTFIELDS, array('foo' => 'bar'));

you'll get a segv or no results, depending on the mood and cycle of the
moon.
/php-src/ext/curl/interface.c
6fd3a52 29-Apr-2004 Ilia Alshanetsky <iliaa@php.net> Fixed bug #28196 (missing error constants in cURL extension).
/php-src/ext/curl/interface.c
83e9b7e 22-Mar-2004 Ilia Alshanetsky <iliaa@php.net> Fixes to allow curl extension to compile against libcurl 7.11.1
/php-src/ext/curl/interface.c
e71590e 12-Mar-2004 Sterling Hughes <sterling@php.net> zval **, not a zval *
/php-src/ext/curl/interface.c
94a1728 12-Mar-2004 Sterling Hughes <sterling@php.net> avoid a memory leak when a php_curl handle is allocated, but the initialization
of a CURL handle fails.
/php-src/ext/curl/interface.c
177db33 12-Mar-2004 Sterling Hughes <sterling@php.net> add the curl_copy_handle() function which will exactly duplicate a cURL handle.
Useful when you have multiple "similair" transforms as with a multi handle with
only small variances (like the URL)
/php-src/ext/curl/interface.c
4eafea2 12-Mar-2004 Ilia Alshanetsky <iliaa@php.net> Simplify check.
/php-src/ext/curl/interface.c
2c9098a 12-Mar-2004 Ilia Alshanetsky <iliaa@php.net> Additional checks of return values from user callback functions.
/php-src/ext/curl/interface.c
ad84ce6 12-Mar-2004 Sterling Hughes <sterling@php.net> leave length as -1, no need to strdup()
/php-src/ext/curl/interface.c
1c7ea20 12-Mar-2004 John Coggeshall <john@php.net> Opps. Shouldn't look at the value, just the type
/php-src/ext/curl/interface.c
4c76273 12-Mar-2004 John Coggeshall <john@php.net> CURLOPT_INFILE === CURLOPT_READDATA
/php-src/ext/curl/interface.c
2009e4e 12-Mar-2004 John Coggeshall <john@php.net> Fixed a crash which happens if your READFUNCTION callback doesn't actually
return a string as promised.
/php-src/ext/curl/interface.c
21a7e57 11-Mar-2004 Ilia Alshanetsky <iliaa@php.net> Fixed memory leak in the multi interface.
Fixed proto of curl_multi_exec().
Fixed crash in curl resource attached to curl multi resource is manually
freed via curl_close().
/php-src/ext/curl/interface.c
3189068 09-Mar-2004 Rasmus Lerdorf <rasmus@php.net> Make curl_setopt($ch,CURLOPT_RETURNTRANSFER,0) reset the RETURNTRANSFER to
stdout as is implied in the documentation. Currently it simply does
absolutely nothing and there is no way to reset it to stdout.
/php-src/ext/curl/interface.c
11366f4 23-Feb-2004 Ilia Alshanetsky <iliaa@php.net> Fixed bug #27341 (HEAD requests fail to return data).
/php-src/ext/curl/interface.c
f869e19 26-Jan-2004 foobar <sniper@php.net> - Fixed compile problem with CURLOPT_HTTPAUTH
/php-src/ext/curl/interface.c
03e4695 26-Jan-2004 foobar <sniper@php.net> - Fixed bug #27040 (passing an array of form-fields to CURLOPT_POSTFIELDS does not work).
/php-src/ext/curl/interface.c
dbeb415 08-Jan-2004 Andi Gutmans <andi@php.net> - A belated happy holidays and PHP 5
/php-src/ext/curl/interface.c
8767205 31-Aug-2003 Zeev Suraski <zeev@php.net> Fix Win32 linkage problems
/php-src/ext/curl/interface.c
cc01166 05-Aug-2003 foobar <sniper@php.net> Fix the build
/php-src/ext/curl/interface.c
90b29aa 05-Aug-2003 Zeev Suraski <zeev@php.net> Replace fast_call_user_function() with zend_call_function()
/php-src/ext/curl/interface.c
538d58d 03-Aug-2003 Zeev Suraski <zeev@php.net> Use new infrastructure.

There are bound to be some messups, please report build/runtime bugs!
/php-src/ext/curl/interface.c
12cf3ec 28-Jun-2003 Derick Rethans <derick@php.net> - Removed duplicate constants
/php-src/ext/curl/interface.c
7886bc9 19-Jun-2003 Edin Kadribasic <edink@php.net> Win32 build fixes
/php-src/ext/curl/interface.c
d81f2e5 19-Jun-2003 Ilia Alshanetsky <iliaa@php.net> Added missing safe_mode checks.
Added support for additional libcurl options.
Set CURLOPT_NOSIGNAL by default for ZTS, for signal free operation.
/php-src/ext/curl/interface.c
8eef152 18-Jun-2003 Sterling Hughes <sterling@php.net> recognize CURLOPT_PORT
/php-src/ext/curl/interface.c
03a135a 12-Jun-2003 Andrey Hristov <andrey@php.net> proto fix
/php-src/ext/curl/interface.c
f68c7ff 10-Jun-2003 James Cox <imajes@php.net> updating license information in the headers.
/php-src/ext/curl/interface.c
5641234 21-May-2003 Sterling Hughes <sterling@php.net> move all the other callbacks
/php-src/ext/curl/interface.c
3de6a7d 21-May-2003 Sterling Hughes <sterling@php.net> switch over to using fast_call_user_function() with the callbacks
/php-src/ext/curl/interface.c
dd8accf 17-May-2003 Sterling Hughes <sterling@php.net> apply fix from bug #23539
/php-src/ext/curl/interface.c
09fbc97 09-May-2003 Ilia Alshanetsky <iliaa@php.net> Add missing initialization.
/php-src/ext/curl/interface.c
810ac11 28-Apr-2003 Derick Rethans <derick@php.net> - Fix non-ZTS build after Sterling's changes to TSRM
/php-src/ext/curl/interface.c
7ed6fd2 27-Apr-2003 Sterling Hughes <sterling@php.net> use the new TSRMLS_FETCH_FROM_CTX() macro
/php-src/ext/curl/interface.c
b4b661a 17-Mar-2003 foobar <sniper@php.net> WS & CS fixes
/php-src/ext/curl/interface.c
cf072c4 13-Mar-2003 Ilia Alshanetsky <iliaa@php.net> Fixed bug #22681 (Crash when reading from invalid file pointer).
/php-src/ext/curl/interface.c
535a73a 28-Feb-2003 foobar <sniper@php.net> - Fixed bug #22312 (crash on failed connection when curl_getinfo() was called).
(Phil Oleson <poleson@verio.net>)
/php-src/ext/curl/interface.c
afc6972 25-Feb-2003 foobar <sniper@php.net> (hope) fix some win32 build errors
/php-src/ext/curl/interface.c
0a18a9d 16-Feb-2003 Wez Furlong <wez@php.net> A add much more useful select(2) implementation than is provided by
windows sockets. The winsock implementation will only work with sockets;
our implementation works with sockets and file descriptors.
By association, stream_select() will now operate correctly with files, pipes and sockets.

This change required linking against the winsock2 library. In terms of
compatibility, only older versions of windows 95 do not have winsock2
installed by default. It is available as a redistributable file, and is most likely installed by any OS patches (eg: Internet Explorer) applied by the user.

Also, add a win32 compatible pipe test when opening a stream from a pipe. This test will only work on NT, win2k and XP platforms. Without this test, interleaved fread() and select() calls would cause the read buffer to be clobbered. I will be working on a fix for this issue for win9x.
/php-src/ext/curl/interface.c
b0924da 03-Feb-2003 Ilia Alshanetsky <iliaa@php.net> Fixed bug #22031 (Made curl_write() & curl_write_header() binary safe).
/php-src/ext/curl/interface.c
923ae6c 02-Feb-2003 Ilia Alshanetsky <iliaa@php.net> Gave the user the ability to specify encoding of the request.
Patch by jens@mermaidconsulting.dk.
/php-src/ext/curl/interface.c
aebb39b 18-Jan-2003 Ilia Alshanetsky <iliaa@php.net> Changed php_error to php_error_docref.

Thanks to Marcus Börger for writing a script that significantly simplifies
this process.
/php-src/ext/curl/interface.c
b506f5c 31-Dec-2002 Sebastian Bergmann <sebastian@php.net> Bump year.
/php-src/ext/curl/interface.c
98e85ae 21-Dec-2002 Ilia Alshanetsky <iliaa@php.net> Fixed bug #20987 (no handling for client certificates).
/php-src/ext/curl/interface.c
9ae3c2f 14-Nov-2002 Wez Furlong <wez@php.net> Commit these before Sterling renames the files again :-)
When curlstreams are enabled, registers a each supported protocol
with PHP.
"More Correctly" implement eof for curlstreams.
Still not ready for anything like primetime.
/php-src/ext/curl/interface.c
5372844 13-Nov-2002 Sterling Hughes <sterling@php.net> add multi support and reorganize things a bit...
/php-src/ext/curl/interface.c