Fixed memory leak on require() error

This commit is contained in:
Ilia Alshanetsky 2006-09-18 03:29:21 +00:00
parent 442112503a
commit 5aa6dcc6c8

View File

@ -571,8 +571,6 @@ PHPAPI void php_verror(const char *docref, const char *params, int type, const c
if (docref_buf) {
efree(docref_buf);
}
php_error(type, "%s", message);
efree(message);
if (PG(track_errors) && module_initialized && EG(active_symbol_table)) {
zval *tmp;
@ -581,6 +579,9 @@ PHPAPI void php_verror(const char *docref, const char *params, int type, const c
zend_hash_update(EG(active_symbol_table), "php_errormsg", sizeof("php_errormsg"), (void **) &tmp, sizeof(zval *), NULL);
}
efree(buffer);
php_error(type, "%s", message);
efree(message);
}
/* }}} */