#
46a49be6 |
| 03-Sep-2020 |
Nikita Popov |
Fixed bug #80049 Type checking may convert to refcounted values, so force freeing of extra args. |
#
2f4a2a93 |
| 03-Sep-2020 |
Christoph M. Becker |
Merge branch 'PHP-7.3' into PHP-7.4 * PHP-7.3: Fix #80048: Bug #69100 has not been fixed for Windows
|
#
1848ccda |
| 03-Sep-2020 |
Christoph M. Becker |
Fix #80048: Bug #69100 has not been fixed for Windows We fix the erroneous length calculation on Windows, too. Closes GH-6067. |
#
8516434a |
| 03-Sep-2020 |
Nikita Popov |
Fixed bug #80046 We already protect against optimizing away loop frees in DFA pass, but not in block pass. |
#
3b853c97 |
| 03-Sep-2020 |
Nikita Popov |
Fixed bug #80045 Applying the obvious fix ... however, I think we may need to rething how we handle trampoline fcc for "f" zpp. It might make sense to use fcc->function_handler == NU
Fixed bug #80045 Applying the obvious fix ... however, I think we may need to rething how we handle trampoline fcc for "f" zpp. It might make sense to use fcc->function_handler == NULL for that case and force it to be fetched in zend_call_function instead (it will be reset to that after the call anyway). Otherwise we will keep chasing these leaks, as it's the only instance where it's necessary to free a zpp result.
show more ...
|
#
842be67b |
| 02-Sep-2020 |
Benjamin Eberlei |
Update NEWS, UPGRADING |
#
1e8e8ab6 |
| 01-Sep-2020 |
Gabriel Caruso |
Update NEWS for 8.0.0rc1 |
#
ea14de77 |
| 01-Sep-2020 |
Gabriel Caruso |
Update NEWS for PHP 8.0.0beta3 |
#
50975640 |
| 31-Aug-2020 |
Nikita Popov |
Fixed bug #80030 |
#
dfaa4768 |
| 31-Aug-2020 |
Nikita Popov |
Fix bug #80037 If we're accessing an uninitialized typed property and __get is defined, don't perform a read_property callback, as __get is supposed to have no effect on uninitialize
Fix bug #80037 If we're accessing an uninitialized typed property and __get is defined, don't perform a read_property callback, as __get is supposed to have no effect on uninitialized typed properties. Usually it doesn't, but by-reference assignments cannot be performed through read_property. I'm deleting the test for bug #80039 again, as it doesn't really make sense anymore with this fix.
show more ...
|
#
42b6b8a3 |
| 31-Aug-2020 |
Matteo Beccati |
Merge branch 'PHP-7.3' into PHP-7.4 * PHP-7.3: Fix #80027 Terrible performance using $query->fetch on queries with many bind parameters
|
#
44ade0e8 |
| 31-Aug-2020 |
Matteo Beccati |
Fix #80027 Terrible performance using $query->fetch on queries with many bind parameters Added new flags that allow skipping param_evt(s) that are not used by drivers, in a backwards and
Fix #80027 Terrible performance using $query->fetch on queries with many bind parameters Added new flags that allow skipping param_evt(s) that are not used by drivers, in a backwards and forward compatible manner. Updated the pgsql, mysql, sqlite and oci drivers to properly use the new flags. I've left out pdo_dblib, which doesn't have a param_hook, and pdo_firebird, which seems to be using PARAM_EVT_NORMALIZE in a wrong context (param type vs event type).
show more ...
|
#
66f15e7e |
| 29-Aug-2020 |
Anatol Belski |
NEWS: Add libmagic note [ci skip] Signed-off-by: Anatol Belski <ab@php.net> |
#
1ff981d7 |
| 26-Aug-2020 |
Christoph M. Becker |
Merge branch 'PHP-7.3' into PHP-7.4 * PHP-7.3: Fix #64130: COM obj parameters passed by reference are not updated
|
#
5ff15e26 |
| 26-Aug-2020 |
Christoph M. Becker |
Fix #64130: COM obj parameters passed by reference are not updated `ITypeInfo_GetIDsOfNames()` is supposed to fail with `E_NOTIMPL` for out-of-process servers, thus we should not remove
Fix #64130: COM obj parameters passed by reference are not updated `ITypeInfo_GetIDsOfNames()` is supposed to fail with `E_NOTIMPL` for out-of-process servers, thus we should not remove the already available typeinfo of the object in this case. We also properly free the `byref_vals`.
show more ...
|
#
6b6c2c00 |
| 24-Aug-2020 |
Christoph M. Becker |
Fix #79979: passing value to by-ref param via CUFA crashes If a by-val send is not allowed, we must not do so. Instead we wrap the value in a temporary reference. Closes GH-6000 |
#
5ab7b30c |
| 24-Aug-2020 |
Christoph M. Becker |
Merge branch 'PHP-7.3' into PHP-7.4 * PHP-7.3: Fix #79986: str_ireplace bug with diacritics characters
|
#
844a2dd6 |
| 18-Aug-2020 |
Christoph M. Becker |
Fix #79986: str_ireplace bug with diacritics characters `tolower()` returns an `int`, so we must not convert to `char` which may be `signed` and as such may be subject to overflow (actua
Fix #79986: str_ireplace bug with diacritics characters `tolower()` returns an `int`, so we must not convert to `char` which may be `signed` and as such may be subject to overflow (actually, implementation defined behavior). Closes GH-6007
show more ...
|
#
10df94dd |
| 24-Aug-2020 |
Christoph M. Becker |
Merge branch 'PHP-7.3' into PHP-7.4 * PHP-7.3: Fix #80002: calc free space for new interned string is wrong
|
#
fcd26ffc |
| 20-Aug-2020 |
Christoph M. Becker |
Fix #80002: calc free space for new interned string is wrong We need to calculate the free size in bytes. Patch contributed by t-matsuno. Closes GH-6024 |
#
e6044d44 |
| 06-Aug-2020 |
Christoph M. Becker |
Fix #55847: DOTNET .NET 4.0 GAC new location If we do not specify the exact version of the .NET framework to use, the default CLR is loaded, which is typically CLR 2, which is very old.
Fix #55847: DOTNET .NET 4.0 GAC new location If we do not specify the exact version of the .NET framework to use, the default CLR is loaded, which is typically CLR 2, which is very old. Therefore, we introduce a `PHP_INI_SYSTEM` setting, which allows users to choose the desired .NET framework version. The value of the setting are the first three parts of the framework's version number, separated by dots, and prefixed with "v", e.g. "v4.0.30319". If the value of the INI setting is `NULL` (the default) or an empty string, the default CLR is used. Internally, we switch from the most generic `CoCreateInstance()` to `CorBindToRuntime()` which is implemented in mscoree.dll. To avoid the hard dependency to that library, we load dynamically. So this fix is supposed to be fully backwards compatible. Closes GH-5949
show more ...
|
#
969a432f |
| 22-Aug-2020 |
Christoph M. Becker |
Merge branch 'PHP-7.4' into master * PHP-7.4: Fix #80007: Potential type confusion in unixtojd() parameter parsing
|
#
81fffa86 |
| 22-Aug-2020 |
Christoph M. Becker |
Merge branch 'PHP-7.3' into PHP-7.4 * PHP-7.3: Fix #80007: Potential type confusion in unixtojd() parameter parsing
|
#
b2a33ab0 |
| 21-Aug-2020 |
Andy Postnikov |
Fix #80007: Potential type confusion in unixtojd() parameter parsing Also it fixes test on 32-bit armv7 and x86 - Test unixtojd() function : error conditions [ext/calendar/tests/unixtojd
Fix #80007: Potential type confusion in unixtojd() parameter parsing Also it fixes test on 32-bit armv7 and x86 - Test unixtojd() function : error conditions [ext/calendar/tests/unixtojd_error1.phpt] Closes GH-6033
show more ...
|
#
a34fd4d5 |
| 19-Aug-2020 |
Benjamin Eberlei |
Update NEWS w.r.t to bugfix #79968 |