mirror of
https://github.com/php/php-src.git
synced 2024-09-22 02:17:32 +00:00
MFH: free class_name when necessary
This commit is contained in:
parent
6e8654aae1
commit
0c84a4d927
@ -39,14 +39,20 @@ static zend_object_handlers php_incomplete_object_handlers;
|
||||
static void incomplete_class_message(zval *object, int error_type TSRMLS_DC)
|
||||
{
|
||||
char *class_name;
|
||||
zend_bool class_name_alloced = 1;
|
||||
|
||||
class_name = php_lookup_class_name(object, NULL);
|
||||
|
||||
if (!class_name) {
|
||||
class_name_alloced = 0;
|
||||
class_name = "unknown";
|
||||
}
|
||||
|
||||
php_error_docref(NULL TSRMLS_CC, error_type, INCOMPLETE_CLASS_MSG, class_name);
|
||||
|
||||
if (class_name_alloced) {
|
||||
efree(class_name);
|
||||
}
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user