From: Przemyslaw Marczak
Date: Fri, 28 Nov 2014 13:01:30 +0000 (+0100)
Subject: thor: cmd: free memory allocated by strdup()
X-Git-Tag: submit/tizen/20141210.090340~4
X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fd723750e072c88a5968b0c39a979edf5f608243;p=platform%2Fkernel%2Fu-boot.git
thor: cmd: free memory allocated by strdup()
Change-Id: I6e938a04515694e24484aefe821c86d3abf22b39
Signed-off-by: Przemyslaw Marczak
---
diff --git a/common/cmd_thordown.c b/common/cmd_thordown.c
index a5e6587cae..423fb94556 100644
--- a/common/cmd_thordown.c
+++ b/common/cmd_thordown.c
@@ -31,7 +31,8 @@ int do_thor_down(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
if (!usb_controller || !interface || !devstring) {
puts("DFU: default device environment is not set.\n");
- return CMD_RET_USAGE;
+ ret = CMD_RET_USAGE;
+ goto bad_args;
}
break;
case 4:
@@ -91,6 +92,11 @@ done:
} else
lcd_clear();
#endif
+bad_args:
+ free(usb_controller);
+ free(interface);
+ free(devstring);
+
return ret;
}