History log of /PHP-8.4/NEWS (Results 126 – 150 of 14193)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1e949d18 04-Oct-2024 Niels Dossche <7771979+nielsdos@users.noreply.github.com>

Fix edge-case in DOM parsing decoding

There are three connected subtle issues:
1) The fast path didn't correctly handle the case where the decoder
requests more data. This caused

Fix edge-case in DOM parsing decoding

There are three connected subtle issues:
1) The fast path didn't correctly handle the case where the decoder
requests more data. This caused a bogus additional replacement
sequence to be outputted when encountering an incomplete sequence at
the edges of a buffer.
2) The finishing of decoding incorrectly assumed that the fast path
cannot be in a state where the last few bytes were an incomplete
sequence, but this is not true as shown by test 08.
3) The finishing of decoding could output bytes twice because it called
into dom_process_parse_chunk() twice without clearing the decoded
data. However, calling twice is not even necessary as the entire
buffer cannot be filled up entirely.

Closes GH-16226.

show more ...


# 809a58bc 05-Oct-2024 Niels Dossche <7771979+nielsdos@users.noreply.github.com>

Fix GH-16237: Segmentation fault when cloning SoapServer

Bisect points to 94ee4f9, however this only reveals the problem.
Cloning an object on a lower branch and trying to call its metho

Fix GH-16237: Segmentation fault when cloning SoapServer

Bisect points to 94ee4f9, however this only reveals the problem.
Cloning an object on a lower branch and trying to call its methods
crashes as well. Cloning the object shouldn't be possible in the first
place because there's an engine constraint that when we have a new
object handler we should also have a clone handler. This constraint is
not fulfilled here.

Closes GH-16245.

show more ...


# a3ff092c 05-Oct-2024 David Carlier

Fix GH-16228 overflow on easter_days/easter_date year argument.

close GH-16241


# 54973c93 05-Oct-2024 David Carlier

Fix GH-16232: bitshift overflow on wbmp file content reading.

backport from https://github.com/libgd/libgd/commit/a8f1d5cab0cad2bca2ed88a49c3f3de8585ff19b

close GH-16239


# f4d2dd03 05-Oct-2024 David Carlier

Fix GH-16231 jdtounix overflow on argument value.

Close GH-16240


# 331da7e8 03-Oct-2024 Daniel Scherzer

Fix GH-16187: ReflectionClass::__toString() with packed properties hash table

Closes GH-16192.


# 3d80d98a 01-Oct-2024 David Carlier

Fix GH-16137: "Deduplicate" http headers values but Set-Cookie.

Those are meant to have 1 or plus values separated by a comma even
if the client set them separately.

close GH-1

Fix GH-16137: "Deduplicate" http headers values but Set-Cookie.

Those are meant to have 1 or plus values separated by a comma even
if the client set them separately.

close GH-16154

show more ...


# c4bb0755 03-Oct-2024 Niels Dossche <7771979+nielsdos@users.noreply.github.com>

Fix GH-16184: UBSan address overflowed in ext/pcre/php_pcre.c

libpcre2 can return the special value -1 for a non-match.
In this case we get pointer overflow, although it doesn't matter i

Fix GH-16184: UBSan address overflowed in ext/pcre/php_pcre.c

libpcre2 can return the special value -1 for a non-match.
In this case we get pointer overflow, although it doesn't matter in
practice because the pointer will be in bounds and the copy length will
be 0. Still, we should fix the UBSAN warning.

Closes GH-16205.

show more ...


# d4a4d2e7 02-Oct-2024 Niels Dossche <7771979+nielsdos@users.noreply.github.com>

Fix bugs GH-16150 and GH-16152: intern document mismanagement

The reference counts of the internal document pointer are mismanaged.
In the case of fragments the refcount may be increased

Fix bugs GH-16150 and GH-16152: intern document mismanagement

The reference counts of the internal document pointer are mismanaged.
In the case of fragments the refcount may be increased too much, while
for other cases the document reference may not be applied to all
children.

This bug existed for a long time and this doesn't reproduce (easily)
on 8.2 due to other bugs. Furthermore 8.2 will enter security mode soon,
and this change may be too risky.

Fixes GH-16150.
Fixed GH-16152.
Closes GH-16178.

show more ...


# 3be6ff66 03-Oct-2024 Niels Dossche <7771979+nielsdos@users.noreply.github.com>

Fix GH-16190: Using reflection to call Dom\Node::__construct causes assertion failure

Closes GH-16193.


# e915ed75 28-Aug-2024 Peter Kokot

Fix GH-16199: GREP_HEADER() is broken

This also fixes the libxml version check when the libxml/xmlversion.h
is located elsewhere than libxml2 include directory.

Closes GH-15619.


# 7c31e5f9 03-Oct-2024 Arnaud Le Blanc

[ci skip] NEWS for GH-16055


# e02e6be6 03-Oct-2024 Arnaud Le Blanc

[ci skip] NEWS for GH-15960


# f453d1ae 03-Oct-2024 David Carlier

Fix GH-16189: underflow on preg_match/preg_match_all start_offset.

close GH-16191


# f14e5cfa 02-Oct-2024 Christoph M. Becker

Fix GH-16181: phpdbg: exit in exception handler reports fatal error

When running PHP code, we must not handle `UnwindExit` exceptions, but
rather have to ignore them.

Closes GH-

Fix GH-16181: phpdbg: exit in exception handler reports fatal error

When running PHP code, we must not handle `UnwindExit` exceptions, but
rather have to ignore them.

Closes GH-16182.

show more ...


# bd724bdf 01-Oct-2024 Niels Dossche <7771979+nielsdos@users.noreply.github.com>

Fix GH-15169: stack overflow when var serialization in ext/standard/var

Adding a stack check here as I consider serialization to be a more
sensitive place where erroring out with an exce

Fix GH-15169: stack overflow when var serialization in ext/standard/var

Adding a stack check here as I consider serialization to be a more
sensitive place where erroring out with an exception seems appropriate.

Closes GH-16159.

show more ...


# 2bcf3f9e 02-Oct-2024 Arnaud Le Blanc

[ci skip] NEWS for GH-16061


# ca8888ab 02-Oct-2024 Arnaud Le Blanc

[ci skip] NEWS for GH-16061


# 0516d95a 02-Oct-2024 Arnaud Le Blanc

[ci skip] NEWS for GH-16061


# cd647807 02-Oct-2024 Arnaud Le Blanc

[ci skip] NEWS for GH-16025


# 26fd8d2c 02-Oct-2024 Arnaud Le Blanc

[ci skip] NEWS for GH-16025


# 36945ecb 02-Oct-2024 Arnaud Le Blanc

[ci skip] NEWS for GH-16025


# e4335baf 02-Oct-2024 Arnaud Le Blanc

[ci skip] NEWS for GH-16004


# 4512a8fe 02-Oct-2024 Arnaud Le Blanc

[ci skip] NEWS for GH-16026


# 066d18f2 01-Oct-2024 Niels Dossche <7771979+nielsdos@users.noreply.github.com>

Fix GH-16151: Assertion failure in ext/dom/parentnode/tree.c

Unfortunately, old DOM allows attributes to be used as parent nodes.
Only text nodes and entities are allowed as children for

Fix GH-16151: Assertion failure in ext/dom/parentnode/tree.c

Unfortunately, old DOM allows attributes to be used as parent nodes.
Only text nodes and entities are allowed as children for these types of
nodes, because that's the constraint DOM and libxml give us.

Closes GH-16156.

show more ...


12345678910>>...568