From: Imran Zaman Date: Tue, 8 Sep 2015 10:19:35 +0000 (+0300) Subject: tizen-platform-wrapper: fix resource leak X-Git-Tag: submit/tizen/20170102.072028~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a9dd2a16b8b5677b0ad4ea19fb2689fbb5ef88a4;p=platform%2Fcore%2Fsystem%2Ftizen-platform-wrapper.git tizen-platform-wrapper: fix resource leak 'sum' is free'd when it is not in use anymore Signed-off-by: Imran Zaman Change-Id: I3add11bc32bc496bd0b1069310a60245cdac77d0 --- diff --git a/src/toolbox.c b/src/toolbox.c index 0c48f36..35dfd3d 100644 --- a/src/toolbox.c +++ b/src/toolbox.c @@ -703,14 +703,19 @@ static int signup( FILE *output) term = ';'; for (key = keys ; key != NULL ; key = key->next) { status = sha256sum_add_data(sum, key->name, strlen(key->name)); - if (status < 0) + if (status < 0) { + sha256sum_destroy(sum); return status; + } status = sha256sum_add_data(sum, &term, 1); - if (status < 0) + if (status < 0) { + sha256sum_destroy(sum); return status; + } } status = sha256sum_get(sum, signup); + sha256sum_destroy(sum); if (status < 0) return status;