1
0
mirror of https://github.com/php/php-src.git synced 2026-03-24 00:02:20 +01:00

Assert on unknown list entry type

This commit is contained in:
Nikita Popov
2020-09-21 14:58:23 +02:00
parent 3642592a12
commit d085a7439f

View File

@@ -66,12 +66,10 @@ static void zend_resource_dtor(zend_resource *res)
res->ptr = NULL;
ld = zend_hash_index_find_ptr(&list_destructors, r.type);
if (ld) {
if (ld->list_dtor_ex) {
ld->list_dtor_ex(&r);
}
} else {
zend_error(E_WARNING, "Unknown list entry type (%d)", r.type);
ZEND_ASSERT(ld && "Unknown list entry type");
if (ld->list_dtor_ex) {
ld->list_dtor_ex(&r);
}
}
@@ -191,12 +189,10 @@ void plist_entry_destructor(zval *zv)
zend_rsrc_list_dtors_entry *ld;
ld = zend_hash_index_find_ptr(&list_destructors, res->type);
if (ld) {
if (ld->plist_dtor_ex) {
ld->plist_dtor_ex(res);
}
} else {
zend_error(E_WARNING,"Unknown list entry type (%d)", res->type);
ZEND_ASSERT(ld && "Unknown list entry type");
if (ld->plist_dtor_ex) {
ld->plist_dtor_ex(res);
}
}
free(res);