php-src/ext
Niels Dossche daba40c695
Fix GH-16009: Segmentation fault with frameless functions and undefined CVs
The frameless function handlers do not update the op variables when
handling the result is undefined. In this case this causes propagating
an UNDEF value into a temporary, which results in an extra undefined
variable warning for a temporary in this case.

The original issue also reports a crash in some cases, which is also
fixed by this patch.

Closes GH-16012.
2024-09-24 21:20:35 +02:00
..
bcmath Fix GH-15968: Avoid converting objects to strings in operator calculations. (#16021) 2024-09-24 22:33:36 +09:00
bz2 Use "must not" instead of "cannot" wording 2024-08-21 21:12:17 +01:00
calendar Sync HAVE_<extension> help texts (#15167) 2024-08-02 01:41:47 +02:00
com_dotnet Generated arginfo header files: remove empty zend_function_entry arrays (#15705) 2024-09-03 23:19:53 +02:00
ctype Sync HAVE_<extension> help texts (#15167) 2024-08-02 01:41:47 +02:00
curl ext/curl: Add CURLINFO_POSTTRANSFER_TIME_T support (GH-15849) 2024-09-24 13:39:07 +02:00
date Merge branch 'PHP-8.3' 2024-09-14 22:15:49 +02:00
dba Generated arginfo header files: remove empty zend_function_entry arrays (#15705) 2024-09-03 23:19:53 +02:00
dl_test Autotools: Mark always-shared extensions with ext_shared variable (#15739) 2024-09-04 23:28:29 +02:00
dom [ci skip] Fix typo 2024-09-23 22:19:15 +02:00
enchant Rename ZEND_STR_DEPRECATED to ZEND_STR_DEPRECATED_CAPITALIZED (#15831) 2024-09-10 22:45:23 +01:00
exif Use "must not" instead of "cannot" wording 2024-08-21 21:12:17 +01:00
ffi Fix -Wundef/C4668 warnings (#15853) 2024-09-14 11:28:32 +02:00
fileinfo backporting GH-15755 fix. 2024-09-05 02:02:36 +01:00
filter Use "must not" instead of "cannot" wording 2024-08-21 21:12:17 +01:00
ftp Generated arginfo header files: remove empty zend_function_entry arrays (#15705) 2024-09-03 23:19:53 +02:00
gd Port libgd/libgd/pull/711 (GH-16016) 2024-09-24 13:58:31 +02:00
gettext Use "must not" instead of "cannot" wording 2024-08-21 21:12:17 +01:00
gmp ext/gmp: Use zend_result for type instead of int 2024-09-23 10:55:51 +01:00
hash Rename ZEND_STR_DEPRECATED to ZEND_STR_DEPRECATED_CAPITALIZED (#15831) 2024-09-10 22:45:23 +01:00
iconv Autotools: Fix iconv shared build with external library (#15686) 2024-09-01 22:06:37 +02:00
intl Rename ZEND_STR_DEPRECATED to ZEND_STR_DEPRECATED_CAPITALIZED (#15831) 2024-09-10 22:45:23 +01:00
json Generated arginfo header files: remove empty zend_function_entry arrays (#15705) 2024-09-03 23:19:53 +02:00
ldap Generated arginfo header files: combine preprocessor conditional blocks (#15736) 2024-09-04 13:04:22 +02:00
libxml Merge branch 'PHP-8.3' 2024-09-12 23:07:22 +02:00
mbstring ext/mbstring: Update to Unicode 16 2024-09-17 10:40:00 +09:00
mysqli Rename ZEND_STR_DEPRECATED to ZEND_STR_DEPRECATED_CAPITALIZED (#15831) 2024-09-10 22:45:23 +01:00
mysqlnd mysqlnd: support ER_CLIENT_INTERACTION_TIMEOUT (#13618) 2024-08-26 12:52:26 +09:00
odbc Rename ZEND_STR_DEPRECATED to ZEND_STR_DEPRECATED_CAPITALIZED (#15831) 2024-09-10 22:45:23 +01:00
opcache Fix GH-16009: Segmentation fault with frameless functions and undefined CVs 2024-09-24 21:20:35 +02:00
openssl Support --with-openssl-argon2 on Windows (GH-15713) 2024-09-15 17:06:50 +02:00
pcntl Generated arginfo header files: combine preprocessor conditional blocks (#15736) 2024-09-04 13:04:22 +02:00
pcre Use APPLY_STOP in pcre_clean_cache() (GH-15839) 2024-09-12 22:32:23 +02:00
pdo Generated arginfo header files: remove empty zend_function_entry arrays (#15705) 2024-09-03 23:19:53 +02:00
pdo_dblib Add comments about internal headers (GH-15689) 2024-09-08 16:11:25 +02:00
pdo_firebird Add comments about internal headers (GH-15689) 2024-09-08 16:11:25 +02:00
pdo_mysql Add comments about internal headers (GH-15689) 2024-09-08 16:11:25 +02:00
pdo_odbc Add comments about internal headers (GH-15689) 2024-09-08 16:11:25 +02:00
pdo_pgsql GH-12940 ext/pdo_pgsql: using PQclosePrepared to free statement resources. 2024-09-24 12:09:56 +01:00
pdo_sqlite Don't export php_pdo_int.h 2024-09-01 13:33:53 +02:00
pgsql Rename ZEND_STR_DEPRECATED to ZEND_STR_DEPRECATED_CAPITALIZED (#15831) 2024-09-10 22:45:23 +01:00
phar Merge branch 'PHP-8.3' 2024-09-24 02:24:02 -03:00
posix Use "must not" instead of "cannot" wording 2024-08-21 21:12:17 +01:00
random Rename ZEND_STR_DEPRECATED to ZEND_STR_DEPRECATED_CAPITALIZED (#15831) 2024-09-10 22:45:23 +01:00
readline Fix -Wundef/C4668 warnings (#15853) 2024-09-14 11:28:32 +02:00
reflection php_reflection.c: make a bunch of pointers const (#15927) 2024-09-17 03:17:46 +02:00
session Use php_error_docref() instead of zend_error() in session.c (GH-15505) 2024-09-04 16:00:28 +02:00
shmop Make ext/shmop/tests/gh14537.phpt more resilient (GH-15985) 2024-09-22 17:03:16 +02:00
simplexml Merge branch 'PHP-8.3' 2024-09-11 20:40:01 +02:00
skeleton Update skeleton extension .gitignore (#15738) 2024-09-05 07:14:29 +02:00
snmp Support bug64159.phpt on Windows CI (GH-15895) 2024-09-21 16:03:25 +02:00
soap Merge branch 'PHP-8.3' 2024-09-16 20:51:34 +02:00
sockets Generated arginfo header files: combine preprocessor conditional blocks (#15736) 2024-09-04 13:04:22 +02:00
sodium Generated arginfo header files: combine preprocessor conditional blocks (#15736) 2024-09-04 13:04:22 +02:00
spl zend_assert_valid_class_name(): use double quotes around names (#15990) 2024-09-23 00:44:16 +01:00
sqlite3 Generated arginfo header files: remove empty zend_function_entry arrays (#15705) 2024-09-03 23:19:53 +02:00
standard Merge branch 'PHP-8.3' 2024-09-24 12:35:06 +02:00
sysvmsg Generated arginfo header files: remove empty zend_function_entry arrays (#15705) 2024-09-03 23:19:53 +02:00
sysvsem Generated arginfo header files: remove empty zend_function_entry arrays (#15705) 2024-09-03 23:19:53 +02:00
sysvshm Generated arginfo header files: remove empty zend_function_entry arrays (#15705) 2024-09-03 23:19:53 +02:00
tidy Autotools: Fix tidy library checks (#15576) 2024-08-27 00:00:20 +02:00
tokenizer [RFC] Asymmetric visibility v2 (GH-15063) 2024-08-27 02:04:48 +02:00
xml Merge branch 'PHP-8.3' 2024-09-13 20:02:00 +02:00
xmlreader Fix -Wundef/C4668 warnings (#15853) 2024-09-14 11:28:32 +02:00
xmlwriter Fix registration of internal readonly child classes (#15459) 2024-08-24 12:36:54 +02:00
xsl Fix registration of internal readonly child classes (#15459) 2024-08-24 12:36:54 +02:00
zend_test Merge branch 'PHP-8.3' 2024-09-12 23:11:28 +02:00
zip add ZipArchive::ER_TRUNCATED_ZIP added in libzip 1.11 (#15959) 2024-09-19 15:32:55 +02:00
zlib Remove Travis artefacts (#15714) 2024-09-04 01:15:10 +02:00
ext_skel.php