Skip to content

Commit

Permalink
Update PHP to 8.3.8
Browse files Browse the repository at this point in the history
  • Loading branch information
SagePtr committed Jun 12, 2024
1 parent f9d15f6 commit 9626148
Show file tree
Hide file tree
Showing 52 changed files with 159 additions and 6 deletions.
Binary file modified modules/php/PHP_8.3/deplister.exe
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_bz2.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_com_dotnet.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_curl.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_dba.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_dl_test.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_enchant.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_exif.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_ffi.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_fileinfo.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_ftp.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_gd.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_gettext.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_gmp.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_imap.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_intl.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_ldap.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_mbstring.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_mysqli.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_oci8_19.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_odbc.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_opcache.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_openssl.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_pdo_firebird.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_pdo_mysql.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_pdo_oci.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_pdo_odbc.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_pdo_pgsql.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_pdo_sqlite.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_pgsql.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_shmop.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_snmp.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_soap.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_sockets.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_sodium.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_sqlite3.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_sysvshm.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_tidy.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_xsl.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_zend_test.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/ext/php_zip.dll
Binary file not shown.
161 changes: 157 additions & 4 deletions modules/php/PHP_8.3/news.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,160 @@
PHP NEWS
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11 Apr 2024, PHP 8.3.6
06 Jun 2024, PHP 8.3.8

- CGI:
. Fixed buffer limit on Windows, replacing read call usage by _read.
(David Carlier)
. Fixed bug GHSA-3qgc-jrrr-25jv (Bypass of CVE-2012-1823, Argument Injection
in PHP-CGI). (CVE-2024-4577) (nielsdos)

- CLI:
. Fixed bug GH-14189 (PHP Interactive shell input state incorrectly handles
quoted heredoc literals.). (nielsdos)

- Core:
. Fixed bug GH-13970 (Incorrect validation of #[Attribute] flags type for
non-compile-time expressions). (ilutov)

- DOM:
. Fix crashes when entity declaration is removed while still having entity
references. (nielsdos)
. Fix references not handled correctly in C14N. (nielsdos)
. Fix crash when calling childNodes next() when iterator is exhausted.
(nielsdos)
. Fix crash in ParentNode::append() when dealing with a fragment
containing text nodes. (nielsdos)

- Filter:
. Fixed bug GHSA-w8qr-v226-r27w (Filter bypass in filter_var FILTER_VALIDATE_URL).
(CVE-2024-5458) (nielsdos)

- FPM:
. Fix bug GH-14175 (Show decimal number instead of scientific notation in
systemd status). (Benjamin Cremer)

- Hash:
. ext/hash: Swap the checking order of `__has_builtin` and `__GNUC__`
(Saki Takamachi)

- Intl:
. Fixed build regression on systems without C++17 compilers. (Calvin Buckley,
Peter Kokot)

- MySQLnd:
. Fix bug GH-14255 (mysqli_fetch_assoc reports error from
nested query). (Kamil Tekiela)

- Opcache:
. Fixed bug GH-14109 (Fix accidental persisting of internal class constant in
shm). (ilutov)

- OpenSSL:
. The openssl_private_decrypt function in PHP, when using PKCS1 padding
(OPENSSL_PKCS1_PADDING, which is the default), is vulnerable to the Marvin Attack
unless it is used with an OpenSSL version that includes the changes from this pull
request: https://github.com/openssl/openssl/pull/13817 (rsa_pkcs1_implicit_rejection).
These changes are part of OpenSSL 3.2 and have also been backported to stable
versions of various Linux distributions, as well as to the PHP builds provided for
Windows since the previous release. All distributors and builders should ensure that
this version is used to prevent PHP from being vulnerable. (CVE-2024-2408)

- Standard:
. Fixed bug GHSA-9fcc-425m-g385 (Bypass of CVE-2024-1874).
(CVE-2024-5585) (nielsdos)

- XML:
. Fixed bug GH-14124 (Segmentation fault with XML extension under certain
memory limit). (nielsdos)

- XMLReader:
. Fixed bug GH-14183 (XMLReader::open() can't be overridden). (nielsdos)

09 May 2024, PHP 8.3.7

- Core:
. Fixed zend_call_stack build with Linux/uclibc-ng without thread support.
(Fabrice Fontaine)
. Fixed bug GH-13772 (Invalid execute_data->opline pointers in observer fcall
handlers when JIT is enabled). (Bob)
. Fixed bug GH-13931 (Applying zero offset to null pointer in
Zend/zend_opcode.c). (nielsdos)
. Fixed bug GH-13942 (Align the behavior of zend-max-execution-timers with
other timeout implementations). (Kévin Dunglas)
. Fixed bug GH-14003 (Broken cleanup of unfinished calls with callable convert
parameters). (ilutov)
. Fixed bug GH-14013 (Erroneous dnl appended in configure). (Peter Kokot)
. Fixed bug GH-10232 (If autoloading occurs during constant resolution
filename and lineno are identified incorrectly). (ranvis)
. Fixed bug GH-13727 (Missing void keyword). (Peter Kokot)

- Fibers:
. Fixed bug GH-13903 (ASAN false positive underflow when executing copy()).
(nielsdos)

- Fileinfo:
. Fixed bug GH-13795 (Test failing in ext/fileinfo/tests/bug78987.phpt on
big-endian PPC). (orlitzky)

- FPM:
. Fixed bug GH-13563 (Setting bool values via env in FPM config fails).
(Jakub Zelenka)

- Intl:
. Fixed build for icu 74 and onwards. (dunglas)

- MySQLnd:
. Fix shift out of bounds on 32-bit non-fast-path platforms. (nielsdos)

- Opcache:
. Fixed bug GH-13433 (Segmentation Fault in zend_class_init_statics when
using opcache.preload). (nielsdos)
. Fixed incorrect assumptions across compilation units for static calls.
(ilutov)

- OpenSSL:
. Fixed bug GH-10495 (feof on OpenSSL stream hangs indefinitely).
(Jakub Zelenka)

- PDO SQLite:
. Fix GH-13984 (Buffer size is now checked before memcmp). (Saki Takamachi)
. Fix GH-13998 (Manage refcount of agg_context->val correctly).
(Saki Takamachi)

- Phar:
. Fixed bug GH-13836 (Renaming a file in a Phar to an already existing
filename causes a NULL pointer dereference). (nielsdos)
. Fixed bug GH-13833 (Applying zero offset to null pointer in zend_hash.c).
(nielsdos)
. Fix potential NULL pointer dereference before calling EVP_SignInit. (icy17)

- PHPDBG:
. Fixed bug GH-13827 (Null pointer access of type 'zval' in phpdbg_frame).
(nielsdos)

- Posix:
. Fix usage of reentrant functions in ext/posix. (Arnaud)

- Session:
. Fixed bug GH-13856 (Member access within null pointer of type 'ps_files' in
ext/session/mod_files.c). (nielsdos)
. Fixed bug GH-13891 (memleak and segfault when using ini_set with
session.trans_sid_hosts). (nielsdos, kamil-tekiela)
. Fixed buffer _read/_write size limit on windows for the file mode. (David Carlier)

- Streams:
. Fixed file_get_contents() on Windows fails with "errno=22 Invalid
argument". (Damian Wójcik)
. Fixed bug GH-13264 (Part 1 - Memory leak on stream filter failure).
(Jakub Zelenka)
. Fixed bug GH-13860 (Incorrect PHP_STREAM_OPTION_CHECK_LIVENESS case in
ext/openssl/xp_ssl.c - causing use of dead socket). (nielsdos)
. Fixed bug GH-11678 (Build fails on musl 1.2.4 - lfs64). (Arnaud)

- Treewide:
. Fix gcc-14 Wcalloc-transposed-args warnings. (Cristian Rodríguez)

28 Mar 2024, PHP 8.3.5RC1

- Core:
. Fixed GH-13569 (GC buffer unnecessarily grows up to GC_MAX_BUF_SIZE when
Expand All @@ -19,7 +173,7 @@ PHP NEWS
- FPM:
. Fixed GH-11086 (FPM: config test runs twice in daemonised mode).
(Jakub Zelenka)
. Fix incorrect check in fpm_shm_free(). (nielsdos)
. Fixed incorrect check in fpm_shm_free(). (nielsdos)

- GD:
. Fixed bug GH-12019 (add GDLIB_CFLAGS in feature tests). (Michael Orlitzky)
Expand Down Expand Up @@ -65,7 +219,6 @@ PHP NEWS
opening ATO risk). (CVE-2024-3096) (Jakub Zelenka)
. Fixed bug GHSA-fjp9-9hwx-59fq (mb_encode_mimeheader runs endlessly for some
inputs). (CVE-2024-2757) (Alex Dowad)
. Fix bug GH-13932 (Attempt to fix mbstring on windows build) (msvc). (David Carlier)

14 Mar 2024, PHP 8.3.4

Expand Down Expand Up @@ -160,7 +313,7 @@ PHP NEWS
(David Carlier).

- PDO_Firebird:
. Fix GH-13119 (Changed to convert float and double values ​​into strings using
. Fix GH-13119 (Changed to convert float and double values into strings using
`H` format). (SakiTakamachi)

- Phar:
Expand Down
Binary file modified modules/php/PHP_8.3/pharcommand.phar
Binary file not shown.
Binary file modified modules/php/PHP_8.3/php-cgi.exe
Binary file not shown.
Binary file modified modules/php/PHP_8.3/php-win.exe
Binary file not shown.
Binary file modified modules/php/PHP_8.3/php.exe
Binary file not shown.
Binary file modified modules/php/PHP_8.3/php8apache2_4.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/php8embed.lib
Binary file not shown.
Binary file modified modules/php/PHP_8.3/php8phpdbg.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/php8ts.dll
Binary file not shown.
Binary file modified modules/php/PHP_8.3/phpdbg.exe
Binary file not shown.
4 changes: 2 additions & 2 deletions modules/php/PHP_8.3/snapshot.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
This snapshot was automatically generated on
Wed, 10 Apr 2024 15:13:26 +0000
Tue, 04 Jun 2024 19:11:06 +0000

Version: 8.3.6
Version: 8.3.8
Branch: HEAD
Build: D:\a\php-ftw\php-ftw\php\vs16\x64\obj\Release_TS

Expand Down

0 comments on commit 9626148

Please sign in to comment.