]> granicus.if.org Git - php/commitdiff
Fixed invalid free
authorXinchen Hui <laruence@gmail.com>
Sun, 2 Mar 2014 13:44:17 +0000 (21:44 +0800)
committerXinchen Hui <laruence@gmail.com>
Sun, 2 Mar 2014 13:44:17 +0000 (21:44 +0800)
ext/reflection/php_reflection.c

index 8111de92f7052266e47062a530992c583aec7e97..98d90a9bf6549f024939d03bcbf8ccb8bcb930e4 100644 (file)
@@ -304,7 +304,7 @@ static void reflection_free_objects_storage(zend_object *object TSRMLS_DC) /* {{
                        break;
                case REF_TYPE_DYNAMIC_PROPERTY:
                        prop_reference = (property_reference*)intern->ptr;
-                       efree((char*)prop_reference->prop.name);
+                       STR_RELEASE(prop_reference->prop.name);
                        efree(intern->ptr);
                        break;
                case REF_TYPE_OTHER: