ImageTool: Fix memory leaks

This commit is contained in:
Marvin Häuser 2023-06-20 23:57:05 +02:00 committed by MikhailKrichanov
parent ca23202d18
commit 6a22eca730
2 changed files with 2 additions and 0 deletions

View File

@ -171,6 +171,7 @@ ConstructHii (
File = UserReadFile (FileNames[Index], &FileSize); File = UserReadFile (FileNames[Index], &FileSize);
if (File == NULL) { if (File == NULL) {
fprintf (stderr, "ImageTool: Could not open %s: %s\n", FileNames[Index], strerror (errno)); fprintf (stderr, "ImageTool: Could not open %s: %s\n", FileNames[Index], strerror (errno));
free (HiiPackageData);
return RETURN_ABORTED; return RETURN_ABORTED;
} }

View File

@ -109,6 +109,7 @@ HiiSrc (
" (CONST MODULE_HII_PACKAGE_LIST *)&mModuleHiiPackageList;\n" " (CONST MODULE_HII_PACKAGE_LIST *)&mModuleHiiPackageList;\n"
); );
fclose (FilePtr);
FreePool (Hii); FreePool (Hii);
return RETURN_SUCCESS; return RETURN_SUCCESS;