[php-src] master: Merge branch 'PHP-8.5'
Ilia Alshanetsky <[email protected]> Fri, 24 Jul 2026 15:54:20 +0000
| Newsgroups | gmane.comp.php.cvs.general |
|---|---|
| Message-ID | <[email protected]> |
Author: Ilia Alshanetsky (iliaal)
Date: 2026-07-24T11:50:08-04:00
Commit: https://github.com/php/php-src/commit/2bbcadda9ea29cfd6baf149246154aba49564ca8
Raw diff: https://github.com/php/php-src/commit/2bbcadda9ea29cfd6baf149246154aba49564ca8.diff
Merge branch 'PHP-8.5'
* PHP-8.5:
Fix OOB read in opcache POSIX largepage page-size selection
Changed paths:
M ext/opcache/shared_alloc_posix.c
Diff:
diff --git a/ext/opcache/shared_alloc_posix.c b/ext/opcache/shared_alloc_posix.c
index 36ed7950044f..212453bc8e36 100644
--- a/ext/opcache/shared_alloc_posix.c
+++ b/ext/opcache/shared_alloc_posix.c
@@ -49,9 +49,10 @@ static int create_segments(size_t requested_size, zend_shared_segment_posix ***s
* only then amd64/i386/arm64 and perharps risc64*
* archs are on interest here.
*/
- size_t i, shared_segment_sizes = 0, shared_segment_lg_index = 0;
+ size_t shared_segment_lg_index = 0;
size_t shared_segment_sindexes[3] = {0};
const size_t entries = sizeof(shared_segment_sindexes) / sizeof(shared_segment_sindexes[0]);
+ int i, shared_segment_sizes;
shared_segment_sizes = getpagesizes(shared_segment_sindexes, entries);