diff options
author | Myungki Lee <mk5004.lee@samsung.com> | 2015-12-18 14:55:29 +0900 |
---|---|---|
committer | Myungki Lee <mk5004.lee@samsung.com> | 2015-12-18 15:02:22 +0900 |
commit | 52d266db1cd1d6a965c6c5bd186ba01eeacfa1a0 (patch) | |
tree | cce19b4c5dacbfc1aa41e61cb7d9d856126057d7 | |
parent | 39e86a281e1112def3eaec0d590393bba26f32ee (diff) | |
download | bundle-52d266db1cd1d6a965c6c5bd186ba01eeacfa1a0.tar.gz bundle-52d266db1cd1d6a965c6c5bd186ba01eeacfa1a0.tar.bz2 bundle-52d266db1cd1d6a965c6c5bd186ba01eeacfa1a0.zip |
Check return value of a bundle_create funcsubmit/tizen/20151222.051838accepted/tizen/wearable/20151222.090017accepted/tizen/tv/20151222.085940accepted/tizen/mobile/20151222.085935
Change-Id: Iced5d409b5a1c024f842e38814463929df1acfdd
Signed-off-by: Myungki Lee <mk5004.lee@samsung.com>
-rw-r--r-- | src/bundle.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/bundle.c b/src/bundle.c index 38fd1ca..31e09d2 100644 --- a/src/bundle.c +++ b/src/bundle.c @@ -567,6 +567,7 @@ bundle_decode(const bundle_raw *r, const int data_size) * string and computed from the data */ if (strcmp(extract_cksum, compute_cksum) != 0) { + free(d_str); free(extract_cksum); g_free(compute_cksum); return NULL; @@ -576,6 +577,12 @@ bundle_decode(const bundle_raw *r, const int data_size) /* re-construct bundle */ b = bundle_create(); + if (b == NULL) { + free(d_str); + free(extract_cksum); + g_free(compute_cksum); + return NULL; + } p_r = (bundle_raw *)d_r; @@ -719,6 +726,11 @@ bundle_decode_raw(const bundle_raw *r, const int data_size) /* re-construct bundle */ b = bundle_create(); + if (b == NULL) { + free(extract_cksum); + g_free(compute_cksum); + return NULL; + } p_r = (bundle_raw *)d_r; |