Dmitry Stogov
7fc2a3e15e
Revert "Fixed bug #80377 "
...
This reverts commit fc26ad9b12 .
2020-11-25 01:10:26 +03:00
Florian Engelhardt
cdd5ec7a3c
[ci skip] Fix misspelled method names
...
Closes GH-6452.
2020-11-24 18:18:40 +01:00
Nikita Popov
70f59b3416
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Fix usage of casted string in ReflectionParameter ctor
2020-11-24 16:42:52 +01:00
Nikita Popov
706241f82d
Fix usage of casted string in ReflectionParameter ctor
...
Fixes oss-fuzz #27755 .
2020-11-24 16:42:16 +01:00
Nikita Popov
fc26ad9b12
Fixed bug #80377
...
Use $PHP_THREAD_SAFETY instead of $enable_zts to check for ZTS.
This variable is also available for phpize builds, while enable_zts
is only present for in-tree builds.
2020-11-24 15:52:41 +01:00
Nikita Popov
ae6e56fb98
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Fixed bug #80393
2020-11-24 15:27:43 +01:00
Nikita Popov
d016434ad3
Fixed bug #80393
...
Handle macos versions that don't start with 10.* in libtool.
Patch by kir dot morozov at gmail dot com.
2020-11-24 15:26:40 +01:00
Christoph M. Becker
bf244757ee
Allow PHP_CURL_APIs to be imported by DLLs
...
Closes GH-6438.
2020-11-24 14:12:39 +01:00
Christoph M. Becker
e589609b4c
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Fix #77961 : finfo_open crafted magic parsing SIGABRT
2020-11-24 14:06:53 +01:00
Christoph M. Becker
39f95f5614
Fix #77961 : finfo_open crafted magic parsing SIGABRT
...
libmagic may abort the running process, which is not desirable for PHP;
we raise a fatal error instead.
Closes GH-6437.
2020-11-24 14:01:15 +01:00
Christoph M. Becker
337031abbd
[ci skip] Update generate_patch.sh
...
This has apparently been forgotten when updating to libmagic 5.39.
2020-11-24 13:38:31 +01:00
Christoph M. Becker
deb8b8190e
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Fix #80366 : Return Value of zend_fstat() not Checked
2020-11-24 13:10:35 +01:00
Christoph M. Becker
5f9c82d514
Fix #80366 : Return Value of zend_fstat() not Checked
...
In the somewhat unlikely case that `zend_fstat()` fails, we must not
proceed executing the function, but return `false` instead.
Patch based on the patch contributed by sagpant at microsoft dot com.
Closes GH-6432.
2020-11-24 13:09:16 +01:00
Nikita Popov
b91bf22333
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Fixed bug #80362 : Running dtrace scripts can cause php to crash
2020-11-24 13:02:08 +01:00
Nikita Popov
fa713ec17b
Fixed bug #80362 : Running dtrace scripts can cause php to crash
...
Patch by al at coralnet dot name.
2020-11-24 13:01:51 +01:00
Nikita Popov
03f8bccaf5
Fixed bug #80404
...
For a division like [1..1]/[2..2] produce [0..1] as a result, which
would be the integer envelope of the floating-point result.
The implementation is pretty ugly (we're now taking min/max across
eight values...) but I couldn't come up with a more elegant way
to handle this that doesn't make things a lot more complex (the
division sign handling is the annoying issue here).
2020-11-24 11:35:44 +01:00
Nikita Popov
912cb8b8b5
Fixed bug #80391
...
Iterable was not considered a subtype of array|object, and thus
also not a subtype of mixed.
2020-11-24 10:09:28 +01:00
Benjamin Morel
4bbb98c24f
Fix PDOStatement::fetchObject() stub
...
Closes GH-6449.
2020-11-24 09:49:30 +01:00
Christopher Jones
68d5878097
Sync README with package.xml
2020-11-24 10:45:48 +11:00
Christoph M. Becker
807775b641
Fix COMPersistHelper::__construct() stub
...
`$variant` is optional.
2020-11-24 00:23:29 +01:00
Remi Collet
ce18899b44
zip extension is 1.19.2
2020-11-23 15:59:15 +01:00
Dmitry Stogov
337d2af6ca
zend_jit_trace_stack_frame.stack can't be NULL
2020-11-23 16:19:22 +03:00
Dmitry Stogov
586ccfdfd5
Fixed use-after-free in PHPUnit tests
2020-11-23 14:42:38 +03:00
Dmitry Stogov
4cf3da7383
Keep value of register before possible side exit
2020-11-23 12:07:05 +03:00
Christoph M. Becker
9b1c02c2df
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Fix #77594 : ob_tidyhandler is never reset
2020-11-22 14:04:59 +01:00
Christoph M. Becker
221345a013
Fix #77594 : ob_tidyhandler is never reset
...
We reset to original INI value on request shutdown.
Closes GH-6425.
2020-11-22 14:02:29 +01:00
Máté Kocsis
40ebfd6730
Remove some incorrect mixed parameter types
2020-11-21 23:17:35 +01:00
Nikita Popov
0dac69c059
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Fix typos in php.ini files
2020-11-20 16:50:52 +01:00
Benjamin Morel
ed949a1973
Fix typos in php.ini files
...
Closes GH-6441.
[ci skip]
2020-11-20 16:50:29 +01:00
jrfnl
860f46e2f5
UPGRADING: (real) cast has been removed
...
.. but the removal wasn't mentioned in the `UPGRADING` docs yet.
Ref:
* https://github.com/php/php-src/pull/5220
* https://github.com/php/php-src/commit/c9db32271a8083721582c5ec1dd09c4d4f562c74
Closes GH-6440.
[ci-skip]
2020-11-20 16:48:32 +01:00
Nikita Popov
fa67864c13
Use MIN/MAX when dumping RANGE[]
...
It's very common that one of the bounds is LONG_MIN or LONG_MAX.
Dump them as MIN/MAX instead of the int representation in that
case, as it makes the dump less noisy.
2020-11-20 16:47:46 +01:00
Dmitry Stogov
c0d1dbcb43
Fixed incorrect TRACE_FRAME_MASK_NESTED flag setting
2020-11-20 18:22:21 +03:00
Dmitry Stogov
c8df28d276
Fixed 32-bit JIT
2020-11-20 15:12:30 +03:00
Christoph M. Becker
c7343510e4
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Fix #72964 : White space not unfolded for CC/Bcc headers
2020-11-19 19:26:56 +01:00
Christoph M. Becker
881e43a03c
Fix #72964 : White space not unfolded for CC/Bcc headers
...
`\r\n` does only terminate a header, if not followed by `\t` or ` `.
We have to cater to that when determining the end position of the
respective headers.
Closes GH-6420.
2020-11-19 19:25:03 +01:00
Christoph M. Becker
2e27bb8682
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Fix #80345 : PHPIZE configuration has outdated PHP_RELEASE_VERSION
2020-11-19 16:26:45 +01:00
Christoph M. Becker
c2b1182879
Fix #80345 : PHPIZE configuration has outdated PHP_RELEASE_VERSION
...
We must not redefine the version "constants" for phpize builds, because
these have already generated in phpize.js, from where we pass these
variables forward to configure.js.
We also add `PHP_EXTRA_VERSION` and `PHP_VERSION_STRING` to the files
for completeness.
Closes GH-6419.
2020-11-19 16:23:20 +01:00
Sara Golemon
3c44e9c080
8.0 branch should be prepping for 8.0.1
2020-11-19 14:37:44 +00:00
Sara Golemon
85c6e9b469
Prepare NEWS file for GA
2020-11-19 14:33:56 +00:00
Dmitry Stogov
069f9cbaa5
Added missing deoptimization code for trampoline handling
2020-11-19 12:32:36 +03:00
Nikita Popov
46b9e0c874
Export zend_is_callable_at_frame
...
Export the zend_is_callable_impl() function as
zend_is_callable_at_frame() for use by extension. As twose pointed
out, an extension may want to retrieve fcc for a private method.
2020-11-19 10:29:32 +01:00
Nikita Popov
06c4a501fd
Fix curl_multi_getcontent() parameter name
...
While the function name starts with curl_multi_*, the function
actually accepts a CurlHandle. As such, it should also use just
$handle as the parameter name.
Closes GH-6435.
2020-11-19 10:17:17 +01:00
Nikita Popov
bbc0dd402a
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Short-circuit get_gc for currently running generator
2020-11-18 12:46:12 +01:00
Nikita Popov
99a8ec6e24
Short-circuit get_gc for currently running generator
2020-11-18 12:45:29 +01:00
Dmitry Stogov
feed041fc8
Fixed register clobbering
2020-11-18 10:22:25 +03:00
Dmitry Stogov
9841e8e411
Fixed trampoline handling
2020-11-17 23:56:05 +03:00
Gabriel Caruso
fd75589b1f
Update NEWS for 8.0.0
2020-11-17 16:34:55 +00:00
Gabriel Caruso
0a9b688bee
Update NEWS for PHP 8.0.0RC5
2020-11-17 16:23:11 +00:00
Dmitry Stogov
e364af91b5
Fixed allocated register clobbering
2020-11-17 18:31:14 +03:00
Dmitry Stogov
1523733bc4
Fixed false pasitive ASAN NULL pointer dereference warning
2020-11-17 16:23:30 +03:00