summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJonathan Wright <jonathan.wright@arm.com>2018-05-03 15:05:09 +0100
committerJonathan Wright <jonathan.wright@arm.com>2018-05-03 15:05:09 +0100
commit8d283231c9193a9e7c754fe0b03da9bf96d9bf05 (patch)
tree4f491bb0d70db2c2fecde00eeacdfecbf6d5269b /tools
parenta8d9550b527107b85703d7b4e93073e653ae95f7 (diff)
tools/fiptool: fix memory leaks in fiptool
Free desc->image->buffer before freeing desc->image. We make sure that the desc->image is non-null before attempting this. Change-Id: I35c5674629a41d7cf1a78b7b41ca4b930d0fb688 Signed-off-by: Jonathan Wright <jonathan.wright@arm.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/fiptool/fiptool.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/fiptool/fiptool.c b/tools/fiptool/fiptool.c
index e70ff364..e4348ee8 100644
--- a/tools/fiptool/fiptool.c
+++ b/tools/fiptool/fiptool.c
@@ -169,7 +169,10 @@ static void free_image_desc(image_desc_t *desc)
free(desc->name);
free(desc->cmdline_name);
free(desc->action_arg);
- free(desc->image);
+ if (desc->image) {
+ free(desc->image->buffer);
+ free(desc->image);
+ }
free(desc);
}