#
517c9938 |
| 09-Aug-2020 |
Máté Kocsis |
Promote warnings to exceptions in ext/curl Closes GH-5963 |
#
2b5de6f8 |
| 01-Jul-2020 |
Max Semenik |
Remove proto comments from C files Closes GH-5758 |
#
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 |
#
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()`. |
#
bbcfa66e |
| 03-Jan-2020 |
Máté Kocsis |
Use RETURN_THROWS() after zend_fetch_resource*() |
Revision tags: php-7.3.13RC1, php-7.2.26RC1, php-7.4.0, php-7.2.25, php-7.3.12, php-7.4.0RC6, php-7.3.12RC1, php-7.2.25RC1 |
|
#
94938934 |
| 29-Oct-2019 |
Máté Kocsis |
Cleanup return values when parameter parsing is unsuccessful |
Revision tags: php-7.4.0RC5, php-7.1.33, php-7.2.24, php-7.3.11, php-7.4.0RC4, php-7.3.11RC1, php-7.2.24RC1, php-7.4.0RC3 |
|
#
5d6e923d |
| 24-Sep-2019 |
Gabriel Caruso |
Remove mention of PHP major version in Copyright headers Closes GH-4732. |
Revision tags: php-7.2.23, php-7.3.10, php-7.4.0RC2, php-7.2.23RC1, php-7.3.10RC1, php-7.4.0RC1, php-7.1.32, php-7.2.22, php-7.3.9, php-7.4.0beta4, php-7.2.22RC1, php-7.3.9RC1 |
|
#
429378d7 |
| 12-Aug-2019 |
Nikita Popov |
Remove some misleading RETURN_FALSE These functions throw, so they can't return false. This is just a subset... |
Revision tags: php-7.4.0beta2, php-7.1.31, php-7.2.21, php-7.3.8, php-7.4.0beta1 |
|
#
be7f405f |
| 18-Jul-2019 |
Nikita Popov |
Merge branch 'PHP-7.3' into PHP-7.4
|
#
4a9f78f9 |
| 18-Jul-2019 |
Nikita Popov |
Merge branch 'PHP-7.2' into PHP-7.3
|
#
c8c183eb |
| 17-Jul-2019 |
Abyr Valg |
Fixed bug #77946 Save multi_info_read() result into easy handle. |
Revision tags: php-7.2.21RC1, php-7.3.8RC1, php-7.4.0alpha3, php-7.3.7, php-7.2.20, php-7.4.0alpha2, php-7.3.7RC3, php-7.3.7RC2, php-7.2.20RC2, php-7.4.0alpha1, php-7.3.7RC1, php-7.2.20RC1, php-7.2.19, php-7.3.6, php-7.1.30 |
|
#
12c1d741 |
| 21-May-2019 |
Rasmus Lerdorf |
Merge branch 'PHP-7.3' into PHP-7.4 * PHP-7.3: Fix precedence issue causing sub-second timeouts to be 0 in curl_multi_select
|
#
2d29263a |
| 21-May-2019 |
Rasmus Lerdorf |
Merge branch 'PHP-7.2' into PHP-7.3 * PHP-7.2: Fix precedence issue causing sub-second timeouts to be 0 in curl_multi_select
|
#
7b42cdf9 |
| 21-May-2019 |
Rasmus Lerdorf |
Fix precedence issue causing sub-second timeouts to be 0 in curl_multi_select |
Revision tags: php-7.2.19RC1, php-7.3.6RC1 |
|
#
72e1da81 |
| 07-May-2019 |
Christoph M. Becker |
Deprecate CURLPIPE_HTTP1 `CURLPIPE_HTTP1` is deprecated and has no effect as of cURL 7.62.0[1]. We therefore deprecate the PHP constant as well, and trigger a warning that it is no l
Deprecate CURLPIPE_HTTP1 `CURLPIPE_HTTP1` is deprecated and has no effect as of cURL 7.62.0[1]. We therefore deprecate the PHP constant as well, and trigger a warning that it is no longer supported, if used against cURL 7.62.0 and up. [1] <https://curl.haxx.se/libcurl/c/CURLMOPT_PIPELINING.html>
show more ...
|
#
508892e2 |
| 03-May-2019 |
Christoph M. Becker |
Fix comment 0x2d == 45, not 46. However, `CURLMOPT_PUSHFUNCTION` is actually available as of cURL 7.44.0[1], while we make the respective PHP constants available only as of cURL 7.4
Fix comment 0x2d == 45, not 46. However, `CURLMOPT_PUSHFUNCTION` is actually available as of cURL 7.44.0[1], while we make the respective PHP constants available only as of cURL 7.46.0[2]. [1] <https://curl.haxx.se/libcurl/c/CURLMOPT_PUSHFUNCTION.html> [2] <http://git.php.net/?p=php-src.git;a=blob;f=ext/curl/interface.c;h=fdf855278eef6f32f26c49b54f56aca9bd7007c3;hb=HEAD#l1289>
show more ...
|
Revision tags: php-7.1.29, php-7.2.18, php-7.3.5 |
|
#
e188e417 |
| 24-Apr-2019 |
Dmitry Stogov |
Use ZEND_TRY_ASSIGN_REF_... macros for arguments passed to internal function by reference |
Revision tags: php-7.2.18RC1, php-7.3.5RC1, php-7.2.17, php-7.3.4, php-7.1.28, php-7.3.4RC1, php-7.2.17RC1 |
|
#
585f4cbb |
| 15-Mar-2019 |
Nikita Popov |
Merge branch 'PHP-7.3' into PHP-7.4
|
#
7899f6a9 |
| 15-Mar-2019 |
Nikita Popov |
Merge branch 'PHP-7.2' into PHP-7.3
|