From 6aba69d74b2ad0133101dc8463a4f2f547d98beb Mon Sep 17 00:00:00 2001 From: Jooseok Song Date: Thu, 21 Sep 2017 11:18:56 +0900 Subject: [PATCH] Fix sace issue Change-Id: I53b79c668b509a23d103c33db2f1ea367075dea9 --- src/my-account-view-main.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/my-account-view-main.c b/src/my-account-view-main.c index 19c5cbf..9ef2ddd 100644 --- a/src/my-account-view-main.c +++ b/src/my-account-view-main.c @@ -303,6 +303,7 @@ bool __myaccount_get_capablity_cb(const char* capability_type, account_capabilit myaccount_capability_data *cap_data = (myaccount_capability_data*)malloc(sizeof(myaccount_capability_data)); if (!cap_data) { + myaccount_release_account_info(account_info); MA_DEBUG_ERR("malloc failed\n"); return true; } @@ -320,6 +321,7 @@ bool __myaccount_get_capablity_cb(const char* capability_type, account_capabilit if (strlen(capability_textbuf) > 0) { char *temp2 = strdup(capability_textbuf); if (!temp2) { + myaccount_release_account_info(account_info); MA_DEBUG_ERR("strdup returns NULL\n"); return false; } @@ -331,6 +333,8 @@ bool __myaccount_get_capablity_cb(const char* capability_type, account_capabilit } } + myaccount_release_account_info(account_info); + return true; } @@ -409,7 +413,7 @@ bool __myaccount_get_account_list_info_cb(account_h account, void *user_data) ret = account_get_secret(account, &secret); if (ret != ACCOUNT_ERROR_NONE) MA_DEBUG_ERR("account_get_secret: Failed \n"); - else if (secret >= ACCOUNT_SECRECY_INVALID && secret < ACCOUNT_SECRECY_MAX) + else if (secret > ACCOUNT_SECRECY_INVALID && secret < ACCOUNT_SECRECY_MAX) account_info->secret = secret; else account_info->secret = ACCOUNT_SECRECY_INVALID; -- 2.7.4