]> granicus.if.org Git - php/commitdiff
- Fix leak in case of a syntax error
authorZeev Suraski <zeev@php.net>
Thu, 21 Jun 2001 13:47:26 +0000 (13:47 +0000)
committerZeev Suraski <zeev@php.net>
Thu, 21 Jun 2001 13:47:26 +0000 (13:47 +0000)
- Be more verbose in lint mode

main/main.c

index 4fe952503aa60cf335a0f4250cf0c562445ee8a5..73d2bc9889399ce83d34349a3e449dd9b2754118 100644 (file)
@@ -1330,11 +1330,11 @@ PHPAPI int php_lint_script(zend_file_handle *file CLS_DC ELS_DC PLS_DC)
        }
 
        op_array = zend_compile_file(file, ZEND_INCLUDE CLS_CC);
+       zend_destroy_file_handle(file CLS_CC);
 
        if (op_array) {
                destroy_op_array(op_array);
                efree(op_array);
-               zend_destroy_file_handle(file CLS_CC);
                return SUCCESS;
        } else {
                return FAILURE;