]> granicus.if.org Git - php/commitdiff
Fixed #68779 (Incorrect sizeof)
authorXinchen Hui <laruence@php.net>
Sat, 10 Jan 2015 15:58:22 +0000 (10:58 -0500)
committerXinchen Hui <laruence@php.net>
Sat, 10 Jan 2015 15:58:22 +0000 (10:58 -0500)
Zend/zend_API.c

index 01d3f9a0602fee7c31b71c2c1bd5f5f4b9cd106e..6486df107ee514b1c0a2fa7a5f4113afaea4cf9f 100644 (file)
@@ -1006,9 +1006,9 @@ ZEND_API void zend_update_class_constants(zend_class_entry *class_type) /* {{{ *
                        zend_update_class_constants(class_type->parent);
                }
 #if ZTS
-               CG(static_members_table)[(zend_intptr_t)(class_type->static_members_table)] = emalloc(sizeof(zval*) * class_type->default_static_members_count);
+               CG(static_members_table)[(zend_intptr_t)(class_type->static_members_table)] = emalloc(sizeof(zval) * class_type->default_static_members_count);
 #else
-               class_type->static_members_table = emalloc(sizeof(zval*) * class_type->default_static_members_count);
+               class_type->static_members_table = emalloc(sizeof(zval) * class_type->default_static_members_count);
 #endif
                for (i = 0; i < class_type->default_static_members_count; i++) {
                        p = &class_type->default_static_members_table[i];