#
dc9adda6 |
| 08-Jul-2023 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Fix return value of _php_server_push_callback in case of failure It should return CURL_PUSH_DENY by default instead of CURL_PUSH_OK in the branch I added, just like the check above.
Fix return value of _php_server_push_callback in case of failure It should return CURL_PUSH_DENY by default instead of CURL_PUSH_OK in the branch I added, just like the check above. I forgot to change this after doing tests.
show more ...
|
#
3ccd8d78 |
| 08-Jul-2023 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Fix crash when an invalid callback function is passed to CURLMOPT_PUSHFUNCTION Previously this caused a SIGABRT. Closes GH-11639.
|
Revision tags: php-8.1.7RC1, php-8.1.4RC1, php-8.1.3, php-8.1.2RC1, php-8.1.0, php-7.3.33, php-7.3.32, php-7.3.31, php-7.3.30 |
|
#
570d9b63 |
| 20-Jul-2021 |
Joe Watkins |
Not serializable flag permeation |
Revision tags: php-7.3.29 |
|
#
aff36587 |
| 29-Jun-2021 |
Patrick Allaert |
Fixed some spaces used instead of tabs |
#
01b3fc03 |
| 06-May-2021 |
KsaR |
Update http->https in license (#6945) 1. Update: http://www.php.net/license/3_01.txt to https, as there is anyway server header "Location:" to https. 2. Update few license 3.0 to 3.01 as
Update http->https in license (#6945) 1. Update: http://www.php.net/license/3_01.txt to https, as there is anyway server header "Location:" to https. 2. Update few license 3.0 to 3.01 as 3.0 states "php 5.1.1, 4.1.1, and earlier". 3. In some license comments is "at through the world-wide-web" while most is without "at", so deleted. 4. fixed indentation in some files before |
show more ...
|
Revision tags: php-7.3.28 |
|
#
ce0bc58c |
| 16-Feb-2021 |
Nikita Popov |
Merge branch 'PHP-8.0' * PHP-8.0: Mark resource-like objects as non-comparable
|
#
b63ea104 |
| 16-Feb-2021 |
Nikita Popov |
Mark resource-like objects as non-comparable As these hold on to some internal resource, there can't be two "equal" objects with different identity. Make sure the lack of public prop
Mark resource-like objects as non-comparable As these hold on to some internal resource, there can't be two "equal" objects with different identity. Make sure the lack of public properties doesn't result in these being treated as always equal.
show more ...
|
#
5f210620 |
| 03-Feb-2021 |
Máté Kocsis |
Generate class entries for a few extensions Relates to GH-6644 |
Revision tags: php-7.3.27 |
|
#
5c21d39d |
| 04-Jan-2021 |
Nikita Popov |
Remove method member from php_curl_callback For these callbacks a non-null callback already indicates that a user callback should be used. We don't need an additional member to tell
Remove method member from php_curl_callback For these callbacks a non-null callback already indicates that a user callback should be used. We don't need an additional member to tell us the same thing.
show more ...
|
#
ce2e1076 |
| 04-Jan-2021 |
Nikita Popov |
Don't allocate php_curl_handlers separately Always allocated together with php_curl... no point in that. |
#
cc11130b |
| 04-Jan-2021 |
Nikita Popov |
Don't allocate php_curlm_handlers separately This is always allocated together with the php_curlm structure, there's no point in making it a separate allocation. |
#
66ffa1c9 |
| 04-Jan-2021 |
Nikita Popov |
Use single typedef for curl callbacks There's no value in making these separate types. |
Revision tags: php-7.3.26, php-7.3.26RC1, php-7.3.25, php-7.3.25RC1, php-7.3.24, php-7.3.24RC1 |
|
#
d96219c1 |
| 01-Oct-2020 |
Nikita Popov |
Fixed bug #80121 The issue affected both CurlHandle and CurlMultiHandle. I'll have to double check this for other resource->object conversions as well. |
Revision tags: php-7.3.23, php-7.3.23RC1 |
|
#
85b5dc47 |
| 07-Sep-2020 |
Nikita Popov |
Private/public split curl header To allow exporting the php_curl.h header containing curl class entries, split off a separate curl_private.h header with all the implementation detail
Private/public split curl header To allow exporting the php_curl.h header containing curl class entries, split off a separate curl_private.h header with all the implementation details. We may move or expose additional APIs in php_curl.h on an as-needed basis.
show more ...
|
#
d1ac7e3a |
| 07-Sep-2020 |
Nikita Popov |
Remove some unnecessary HAVE_EXTNAME guards A recurring pattern in old extension: Putting the whole source code behind HAVE_EXTNAME. This is pointless, as the code is only compiled i
Remove some unnecessary HAVE_EXTNAME guards A recurring pattern in old extension: Putting the whole source code behind HAVE_EXTNAME. This is pointless, as the code is only compiled if the extension is enabled. This removes a couple of them, but not all.
show more ...
|
Revision tags: php-7.3.22, php-7.3.22RC1 |
|
#
517c9938 |
| 09-Aug-2020 |
Máté Kocsis |
Promote warnings to exceptions in ext/curl Closes GH-5963 |
Revision tags: php-7.3.21, php-7.3.21RC1, php-7.3.20 |
|
#
2b5de6f8 |
| 01-Jul-2020 |
Max Semenik |
Remove proto comments from C files Closes GH-5758 |
Revision tags: php-7.3.20RC1, php-7.3.19, php-7.4.7RC1, php-7.3.19RC1 |
|
#
653e4ea1 |
| 14-May-2020 |
Nikita Popov |
Add flag to forbid dynamic property creation on internal classes While performing resource -> object migrations, we're adding defensive classes that are final, non-serializable and non-c
Add flag to forbid dynamic property creation on internal classes While performing resource -> object migrations, we're adding defensive classes that are final, non-serializable and non-clonable (unless they are, of course). This path adds a ZEND_ACC_NO_DYNAMIC_PROPERTIES flag, that also forbids the creation of dynamic properties on these objects. This is a subset of #3931 and targeted at internal usage only (though may be extended to userland at some point in the future). It's already possible to achieve this (what the removed WeakRef/WeakMap code does), but there's some caveats: First, this simple approach is only possible if the class has no declared properties, otherwise it's necessary to special-case those properties. Second, it's easy to make it overly strict, e.g. by forbidding isset($obj->prop) as well. And finally, it requires a lot of boilerplate code for each class. Closes GH-5572.
show more ...
|
#
26171c36 |
| 22-Jun-2020 |
Nikita Popov |
Also allow casting CurlMultiHandles |
#
b516566b |
| 17-Jun-2020 |
Máté Kocsis |
Convert CURL resources to objects Closes GH-5402 Co-authored-by: Nikita Popov <nikita.ppv@gmail.com> |
#
93b51f4e |
| 12-May-2020 |
George Peter Banyard |
Fix [-Wundef] warning in cURL extension |
Revision tags: php-7.3.18RC1, php-7.2.30, php-7.3.17, php-7.3.17RC1, php-7.3.18, php-7.3.16, php-7.3.16RC1, php-7.3.15RC1, php-7.3.15, php-7.3.14 |
|
#
7426e3b6 |
| 18-Jan-2020 |
Christoph M. Becker |
Bump required libcurl version to 7.29.0 libcurl 7.29.0 has been released almost eight years ago, so this version is supposed to be available practically everywhere. This bump also a
Bump required libcurl version to 7.29.0 libcurl 7.29.0 has been released almost eight years ago, so this version is supposed to be available practically everywhere. This bump also allows us to get rid of quite some conditional code and tests catering to very old libcurl versions.
show more ...
|
#
3c6a230b |
| 08-Jan-2020 |
Christoph M. Becker |
Merge branch 'PHP-7.4' * PHP-7.4: Fix #79078: Hypothetical use-after-free in curl_multi_add_handle()
|
#
b2864b7c |
| 08-Jan-2020 |
Christoph M. Becker |
Merge branch 'PHP-7.3' into PHP-7.4 * PHP-7.3: Fix #79078: Hypothetical use-after-free in curl_multi_add_handle()
|
#
0dda4a84 |
| 08-Jan-2020 |
Christoph M. Becker |
Fix #79078: Hypothetical use-after-free in curl_multi_add_handle() To avoid this, we have to verify the handlers already in `curl_multi_add_handle()`, not only in `curl_multi_exec()`. |