#
9b92c1d1 |
| 21-Nov-2019 |
Christoph M. Becker |
Fix #78849: GD build broken with -D SIGNED_COMPARE_SLOW Apparently, this has not been tested for a long time, and might be a refactoring relict. Anyhow, we have to pass the context to
Fix #78849: GD build broken with -D SIGNED_COMPARE_SLOW Apparently, this has not been tested for a long time, and might be a refactoring relict. Anyhow, we have to pass the context to `GIFNextPixel` as well.
show more ...
|
#
bcb8ab30 |
| 18-Nov-2019 |
Christoph M. Becker |
Merge branch 'PHP-7.3' into PHP-7.4 * PHP-7.3: Update NEWS
|
#
3b46fbfc |
| 18-Nov-2019 |
Christoph M. Becker |
Merge branch 'PHP-7.2' into PHP-7.3 * PHP-7.2: Update NEWS
|
#
f6eac76b |
| 18-Nov-2019 |
Christoph M. Becker |
Update NEWS |
#
29c7c9e8 |
| 17-Nov-2019 |
Jakub Zelenka |
Add NEWS entry for bug #76601 fix |
#
266f3a02 |
| 15-Nov-2019 |
Nikita Popov |
Fixed bug #78810 |
#
39d04f15 |
| 12-Nov-2019 |
Christoph M. Becker |
Fix ASLR related invalid opline handler issues Opcache stores `opline->handler`s in shared memory. These pointers are invalid, if the main PHP DLL is loaded at another base address due
Fix ASLR related invalid opline handler issues Opcache stores `opline->handler`s in shared memory. These pointers are invalid, if the main PHP DLL is loaded at another base address due to ASLR. We therefore store the address of `execute_ex` in the mmap base file, and check on startup whether it matches its current address. If not, we fall back on the file cache if enabled, and bail out otherwise. This still does not address cases where the opline handler is located inside of another DLL (e.g. for some profilers, debuggers), but there seems to be no general solution for now. (cherry picked from commit 8ba10b8fbc020dc225d3b19d8f088f1351a3e304)
show more ...
|
#
2de79f08 |
| 14-Nov-2019 |
Christoph M. Becker |
Make the $num_points parameter of php_imagepolygon optional That parameter is mostly useless in practise, and likely has been directly ported from the underlying `gdImagePolygon()` and f
Make the $num_points parameter of php_imagepolygon optional That parameter is mostly useless in practise, and likely has been directly ported from the underlying `gdImagePolygon()` and friends, which require that parameter since the number of elements of the point array would otherwise be unknown. Typical usages of `imagepolygon()`, `imageopenpolygon()` and `imagefilledpolygon()` pass `count($points)/2` or hard-code this value as literal. Since explicitly specifying this parameter is annoying and error-prone, we offer the possibility to omit it, in which case the `$points` array must have an even number of elements, and the number of points is calculated as `count($points)/2`.
show more ...
|
#
2c9926f1 |
| 12-Nov-2019 |
Stanislav Malyshev |
Fix bug #78804 - Segmentation fault in Locale::filterMatches |
#
ecd0c5b6 |
| 11-Nov-2019 |
Dmitry Stogov |
Fixed bug #78714 (funcs returning pointer can't use call convention spec) |
#
aed4f6e8 |
| 07-Nov-2019 |
Nikita Popov |
Merge branch 'PHP-7.3' into PHP-7.4 * PHP-7.3: Fixed bug #78759
|
#
8d2a9d88 |
| 07-Nov-2019 |
Nikita Popov |
Merge branch 'PHP-7.2' into PHP-7.3 * PHP-7.2: Fixed bug #78759
|
#
5fa6dcd9 |
| 07-Nov-2019 |
Nikita Popov |
Fixed bug #78759 Handle INDIRECT values in array. |
#
0988f696 |
| 07-Nov-2019 |
max |
Fix #78788: ./configure generates invalid php_version.h Change $SED to "${SED}" such that the IFS is not used to split the output of that variable. |
#
6d4965fe |
| 06-Nov-2019 |
Nikita Popov |
Fixed bug #78787 Not the first time inheritance of shadow properties causes an issue, thankfully this whole concept is gone in PHP 7.4. |
#
4c9ba3e0 |
| 05-Nov-2019 |
Christoph M. Becker |
7.3.13 is next |
#
d317e16e |
| 05-Nov-2019 |
Sara Golemon |
Bump for 7.2.26-dev |
#
3e41ade6 |
| 05-Nov-2019 |
Nikita Popov |
Merge branch 'PHP-7.3' into PHP-7.4 * PHP-7.3: Fixed bug #78775
|
#
747cb462 |
| 05-Nov-2019 |
Nikita Popov |
Merge branch 'PHP-7.2' into PHP-7.3 * PHP-7.2: Fixed bug #78775
|
#
4f984a2f |
| 05-Nov-2019 |
Nikita Popov |
Fixed bug #78775 Clear the OpenSSL error queue before performing SSL stream operations. As we don't control all code that could possibly be using OpenSSL, we can't rely on the error
Fixed bug #78775 Clear the OpenSSL error queue before performing SSL stream operations. As we don't control all code that could possibly be using OpenSSL, we can't rely on the error queue being empty.
show more ...
|
#
c9abfaec |
| 04-Nov-2019 |
Nikita Popov |
Fixed bug #78774 The string held by the zend_type may be released if the property type gets resolved to a CE. I initially wanted to fix this by storing a zend_type* instead (so the p
Fixed bug #78774 The string held by the zend_type may be released if the property type gets resolved to a CE. I initially wanted to fix this by storing a zend_type* instead (so the property type resolution propagates to the ReflectionType), but decided against this in light of upcoming union types support, where we also need to represent parts of the union, and will not have a single zend_type* we can reference.
show more ...
|
#
7d96dcac |
| 02-Nov-2019 |
Christoph M. Becker |
Fix #55005: imagepolygon num_points requirement We actually have to check `$num_points` instead of `2*count($points)`, because the latter may be greater than the former, but not all elem
Fix #55005: imagepolygon num_points requirement We actually have to check `$num_points` instead of `2*count($points)`, because the latter may be greater than the former, but not all elements of `$points` are guaranteed to be used. This allowed to pass arrays with excess elements to draw polygons with less than three vertices. While the current implementation of `gdImagePolygon()` and friends would allow us to draw monogons and digons, we don't allow that anymore, because the respective drawing primitives work slightly different (e.g. drawing lines support anti-aliasing, but drawing general polygons does not). To minimize the BC break, we do not fix this longstanding issue for PHP 7, but target PHP 8 only.
show more ...
|
#
944c1cf0 |
| 01-Nov-2019 |
Nikita Popov |
Fixed bug #78768 Remove the typedef from zend_types.h, use explicit struct prefix instead. |
#
07964fc2 |
| 25-Oct-2019 |
Cameron Porter |
pdo_oci: Add support for setting and getting the oracle OCI 18c call timeout value. |
#
333d607d |
| 30-Oct-2019 |
Nikita Popov |
Fix bug #77930: Remove mmap limit First, the limitation already doesn't trigger if you copy the whole file (i.e. use copy() or stream_copy_to_stream() and don't specify a length). Th
Fix bug #77930: Remove mmap limit First, the limitation already doesn't trigger if you copy the whole file (i.e. use copy() or stream_copy_to_stream() and don't specify a length). This happens because length will be 0 at the time of the check and only later calculated based on the file size. This means that we're already completely blowing the length limit for what is likely the most common case, and it doesn't seem like anyone complained about that. Second, the premise of the code comment ("to avoid runaway swapping") seems incorrect to me. Because this performs a file-backed non-private mmap, no swap backing is needed for the mapping. Concerns over "memory usage" are also misplaced, as this is a virtual mapping.
show more ...
|