Eric Mann
033cac15b0
Update versions for PHP 8.3.8RC1
2024-05-21 07:45:58 -07:00
Niels Dossche
6bb6ff2adb
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix undefined behaviour in fastcgi.c (#14269 )
2024-05-19 22:55:02 +02:00
Niels Dossche
ad5138a341
Fix undefined behaviour in fastcgi.c ( #14269 )
...
Arithmetic on NULL pointers is undefined.
2024-05-19 22:54:06 +02:00
David Carlier
ff6e3b6f76
Merge branch 'PHP-8.2' into PHP-8.3
2024-05-01 13:59:10 +01:00
David Carlier
74843947f4
sapi/cgi: fix buffer limit on windows.
...
MSDN recommends dropping the deprecated `read` in favor of `_read`.
Also, the buffer size limit is INT_MAX.
Close GH-14022
2024-05-01 13:58:53 +01:00
Jakub Zelenka
bab75e1f5c
PHP 8.3 is now for PHP-8.3.8-dev
2024-04-23 19:27:29 +01:00
Sergey Panteleev
3b5321dffe
PHP-8.2 is now for PHP 8.2.20-dev
2024-04-23 17:22:54 +03:00
Niels Dossche
550e0ceb79
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix GH-13931: Applying zero offset to null pointer in Zend/zend_opcode.c
2024-04-15 19:39:59 +02:00
Niels Dossche
c3acfb1b57
Fix GH-13931: Applying zero offset to null pointer in Zend/zend_opcode.c
...
In the test cases, the compiler bails out due to a fatal error.
The data structures used by the compiler will contain stale values.
In particular, for the test case CG(loop_var_stack) will contain data.
The next compilation will incorrectly use elements from the previous
stack.
To solve this, we reset part of the compiler data structures.
We don't do a full re-initialization via init_compiler() because that will
also reset streams and resources.
Closes GH-13938.
2024-04-15 19:39:05 +02:00
Jakub Zelenka
4dad74f250
Merge branch 'PHP-8.2' into PHP-8.3
2024-04-14 14:27:05 +01:00
Damian Wójcik
8421cfda61
Fix file_get_contents() on Windows fails with "errno=22 Invalid argument"
...
Closes GH-13948
2024-04-14 14:26:10 +01:00
Eric Mann
67fc53e1be
PHP-8.3 is now for PHP 8.3.7-dev
2024-04-10 08:45:14 -07:00
Ben Ramsey
3d9941fd1e
Merge branch 'PHP-8.2' into PHP-8.3
2024-04-09 23:49:53 -05:00
Ben Ramsey
a9ffc447a4
Merge branch 'PHP-8.1' into PHP-8.2
2024-04-09 23:49:31 -05:00
Niels Dossche
093c08af25
Fix GHSA-wpj3-hf5j-x4v4: __Host-/__Secure- cookie bypass due to partial CVE-2022-31629 fix
...
The check happened too early as later code paths may perform more
mangling rules. Move the check downwards right before adding the actual
variable.
2024-04-09 23:37:06 -05:00
Arnaud Le Blanc
618eb3d468
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
[ci skip] NEWS
Fix cookie_seek_function_t signature under musl (#13890 )
2024-04-08 15:02:32 +02:00
Arnaud Le Blanc
577b8ae422
Fix cookie_seek_function_t signature under musl ( #13890 )
...
Fixes GH-11678
2024-04-08 14:58:12 +02:00
Niels Dossche
e34c86ce1a
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix gcc-14 Wcalloc-transposed-args warnings
2024-04-01 20:34:37 +02:00
Cristian Rodríguez
18d70db091
Fix gcc-14 Wcalloc-transposed-args warnings
...
gcc-14 and later warns of inverted arguments in calloc or
calloc-like __alloc_size__ annotated functions.
Closes GH-13818.
2024-04-01 20:34:14 +02:00
Jakub Zelenka
caec2b6186
Merge branch 'PHP-8.2' into PHP-8.3
2024-03-29 16:09:09 +00:00
Jakub Zelenka
c087398cc2
Fix GH-13264: Part 1 - Memory leak on filter failure
...
Closes GH-13790
2024-03-29 16:06:49 +00:00
Eric Mann
9381129d1b
PHP-8.3 is now for PHP 8.3.6-dev
2024-03-26 09:08:14 -07:00
Pierrick Charron
7942268899
PHP-8.2 is now for PHP 8.2.19-dev
2024-03-26 08:49:44 -04:00
Jakub Zelenka
4612bb77fb
Merge branch 'PHP-8.2' into PHP-8.3
2024-03-09 19:59:06 +00:00
divinity76
2343791aff
Fix GH-13203: file_put_contents fail on strings over 4GB on Windows
...
Closes GH-13205
2024-03-09 19:58:28 +00:00
Jakub Zelenka
47dca339a4
PHP-8.3 is now for PHP-8.3.5-dev
2024-02-28 11:46:49 +00:00
Sergey Panteleev
e1a8ebd61b
PHP-8.2 is now for PHP 8.2.18-dev
2024-02-27 17:26:44 +03:00
Jakub Zelenka
ae44ab47a7
Merge branch 'PHP-8.2' into PHP-8.3
2024-02-04 12:00:36 +00:00
Jakub Zelenka
bc30ae4f04
Fix bug #75712 : getenv in php-fpm should not read $_ENV, $_SERVER
...
Closes GH-13195
2024-02-04 11:58:18 +00:00
Peter Kokot
1a349ab209
Update PHP 8.3 minor version
2024-01-31 10:55:43 +00:00
Eric Mann
5094a636ae
PHP-8.3 is now for PHP-8.3.4-dev
2024-01-30 12:42:45 -08:00
Pierrick Charron
0454f4ade4
PHP-8.2 is now for PHP 8.2.17-dev
2024-01-30 12:43:37 -05:00
Niels Dossche
47454cb771
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix GH-13071: Copying large files using mmap-able source streams may exhaust available memory and fail
2024-01-16 23:46:43 +01:00
Niels Dossche
5e9e9c9d51
Fix GH-13071: Copying large files using mmap-able source streams may exhaust available memory and fail
...
Commit 5cbe5a538c disabled chunking for all writes to streams. However,
user streams have a callback where code is executed on data that is
subject to the memory limit. Therefore, when using large writes or
stream_copy_to_stream/copy the memory limit can easily be hit with large
enough data.
To solve this, we reintroduce chunking for userspace streams.
Users have control over the chunk size, which is neat because
they can improve the performance by setting the chunk size if
that turns out to be a bottleneck.
In an ideal world, we add an option so we can "ask" the stream whether
it "prefers" chunked writes, similar to how we have
php_stream_mmap_supported & friends. However, that cannot be done on
stable branches.
Closes GH-13136.
2024-01-16 23:44:58 +01:00
Niels Dossche
764360b1b0
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix GH-13097: Anonymous class reference in trigger_error / thrown Exception
2024-01-16 21:06:03 +01:00
Niels Dossche
2cde4b2ea4
Fix GH-13097: Anonymous class reference in trigger_error / thrown Exception
...
Closes GH-13153.
2024-01-16 21:05:04 +01:00
Jakub Zelenka
d33a534863
PHP-8.3 is now for PHP-8.3.3-dev
2024-01-02 15:50:36 +00:00
Sergey Panteleev
5d79c1b74d
PHP-8.2 is now for PHP 8.2.16-dev
2024-01-02 16:42:14 +03:00
Jakub Zelenka
1b8be9acf0
Merge branch 'PHP-8.2' into PHP-8.3
2023-12-15 14:13:41 +00:00
Jakub Zelenka
40ccc8ea7e
Fix GH-9698: stream_wrapper_register crashes with FFI\CData provided as class
...
Closes GH-12926
2023-12-15 14:11:56 +00:00
Pierrick Charron
dc3641ea0f
PHP-8.2 is now for PHP 8.2.15-dev
2023-12-05 15:01:08 -05:00
Eric Mann
1fdf21fe84
PHP-8.3 is now for PHP 8.3.2-dev
2023-12-05 07:56:55 -08:00
Patrick Allaert
8f6610ce88
PHP-8.1 is now for PHP 8.1.28-dev
...
(If released one day!)
2023-12-05 15:05:00 +01:00
Ilija Tovilo
daa38dd63e
Fix in-place modification of filename in php_message_handler_for_zend
...
php_strip_url_passwd modifies url in-place. We cannot assume from
php_message_handler_for_zend that data is a temporary, modifiable string.
Fixes oss-fuzz #64209
Closes GH-12733
2023-11-22 21:09:42 -06:00
Jakub Zelenka
e43ffb5023
Fix stream fclose_stdiocast_flush_in_progress type
2023-11-22 20:39:30 -06:00
Jakub Zelenka
a7a6151c4f
Fix bug #79945 : Stream wrappers in imagecreatefrompng causes segfault
...
Closes GH-12696
2023-11-22 20:39:30 -06:00
Jakub Zelenka
178d3acf4c
PHP 8.3 is now 8.3.1-dev
2023-11-21 14:54:52 +00:00
Ilija Tovilo
05a815399e
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix in-place modification of filename in php_message_handler_for_zend
2023-11-20 14:13:06 +01:00
Ilija Tovilo
d8e866da04
Fix in-place modification of filename in php_message_handler_for_zend
...
php_strip_url_passwd modifies url in-place. We cannot assume from
php_message_handler_for_zend that data is a temporary, modifiable string.
Fixes oss-fuzz #64209
Closes GH-12733
2023-11-20 14:12:25 +01:00
Jakub Zelenka
7abe3fe4c6
Merge branch 'PHP-8.2' into PHP-8.3
2023-11-17 13:41:50 +00:00