[PATCH] tools: Fix handle leak in mmap_fdt function
Maks Mishin
maks.mishinfz at gmail.com
Sun Feb 9 15:56:41 CET 2025
The handle 'ptr' is created at fit_common.c:91 by calling
function 'mmap' and lost at fit_common.c:127:
Added call of free for `ptr` if ptr != MAP_FAILED.
Trigger was found by the Svace static analyzer.
Signed-off-by: Maks Mishin <maks.mishinFZ at gmail.com>
---
tools/fit_common.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/tools/fit_common.c b/tools/fit_common.c
index d1cde16c1c..135e105929 100644
--- a/tools/fit_common.c
+++ b/tools/fit_common.c
@@ -123,6 +123,7 @@ err:
close(fd);
if (delete_on_error)
unlink(fname);
+ free(ptr);
return -1;
}
--
2.34.1
More information about the U-Boot
mailing list