From 2f90171c304dcf3780128d313c16bed1f1443028 Mon Sep 17 00:00:00 2001 From: german Date: Wed, 4 Mar 2026 17:28:46 +0400 Subject: [PATCH] Code rewiev 1 --- ntsys-assembler.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ntsys-assembler.h b/ntsys-assembler.h index 7a79fd3..39ace16 100644 --- a/ntsys-assembler.h +++ b/ntsys-assembler.h @@ -39,7 +39,12 @@ int ntsys_compile_asm(char* filename, char* asm_out) { } rewind(fp); while ((st = ntsys_get_str(st, fp)) != NULL) { - if (ntsys_asm_from_string(&mem_pos, st, fw) != EXIT_SUCCESS) return EXIT_FAILURE; + if (ntsys_asm_from_string(&mem_pos, st, fw) != EXIT_SUCCESS) { + free(st); + fclose(fp); + fclose(fw); + return EXIT_FAILURE; + } } free(st); fclose(fp);