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;
}
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;
}
}
}
+ myaccount_release_account_info(account_info);
+
return true;
}
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;