History log of /php-src/Zend/zend_property_hooks.c (Results 1 – 5 of 5)
Revision Date Author Comments
# 17d46bb3 17-Sep-2024 Arnaud Le Blanc

Fix oss-fuzz #71382 (#15854)

The return value of zho_build_properties_ex() is passed to ZVAL_ARR(), which sets the IS_TYPE_REFCOUNTED flag. Returning &zend_emtpy_array will crash later when

Fix oss-fuzz #71382 (#15854)

The return value of zho_build_properties_ex() is passed to ZVAL_ARR(), which sets the IS_TYPE_REFCOUNTED flag. Returning &zend_emtpy_array will crash later when trying to dtor the zval.

I'm fixing this by returning zend_new_array(0) instead of &zend_empty_array.

An alternative was to make ZVAL_ARR() aware of immutable arrays, like ZVAL_STR() is with interned strings, but I found no other problematic cases.

show more ...


# 58aa6fc8 19-May-2023 Arnaud Le Blanc

Lazy objects

RFC: https://wiki.php.net/rfc/lazy-objects

Closes GH-15019


# 327588ab 20-Aug-2024 Ilija Tovilo

Replace OBJ_PROP_PTR_TO_NUM() with zend_get_property_info_for_slot()

I wasn't aware such a function already existed.


# 60f87f29 19-Aug-2024 Ilija Tovilo

Fix various hooked object iterator issues (GH-15394)

Fixes GH-15187


# 780a8280 14-Jul-2024 Ilija Tovilo

[RFC] Property hooks (#13455)

RFC: https://wiki.php.net/rfc/property-hooks

Co-authored-by: Nikita Popov <nikita.ppv@gmail.com>