diff --git a/ext/fileinfo/fileinfo.c b/ext/fileinfo/fileinfo.c index 83b797567f6..92e70419d9b 100644 --- a/ext/fileinfo/fileinfo.c +++ b/ext/fileinfo/fileinfo.c @@ -269,8 +269,8 @@ PHP_FUNCTION(finfo_open) if (magic_load(finfo->magic, file) == -1) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "Failed to load magic database at '%s'.", file); - efree(finfo); magic_close(finfo->magic); + efree(finfo); RETURN_FALSE; }