From c539075ba8ba61fffbf7e005ce2e834868a9e0ab Mon Sep 17 00:00:00 2001 From: Jean-Christophe Dubois Date: Wed, 13 Jul 2016 00:36:21 +0200 Subject: fdtput.c: Fix memory leak. CID 132821 (#1 of 1): Resource leak (RESOURCE_LEAK) 12. leaked_storage: Variable value going out of scope leaks the storage it points to. Signed-off-by: Jean-Christophe Dubois Signed-off-by: David Gibson --- fdtput.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'fdtput.c') diff --git a/fdtput.c b/fdtput.c index 9b15c53..db65e96 100644 --- a/fdtput.c +++ b/fdtput.c @@ -328,7 +328,7 @@ static int delete_node(char *blob, const char *node_name) static int do_fdtput(struct display_info *disp, const char *filename, char **arg, int arg_count) { - char *value; + char *value = NULL; char *blob; char *node; int len, ret = 0; @@ -374,6 +374,11 @@ static int do_fdtput(struct display_info *disp, const char *filename, } free(blob); + + if (value) { + free(value); + } + return ret; } -- cgit v1.1