Free key and return if error 55/265455/1
authorLohit Agarwalla <l.agarwalla@samsung.com>
Tue, 19 Oct 2021 16:13:44 +0000 (21:43 +0530)
committerLohit Agarwalla <l.agarwalla@samsung.com>
Tue, 19 Oct 2021 16:13:44 +0000 (21:43 +0530)
Change-Id: Iab2979a4f43e8d6a2520ee89dc9b3462b139aa72
Signed-off-by: Lohit Agarwalla <l.agarwalla@samsung.com>
common/src/account_crypto_service.c

index 39e301ee30347b10ce40c97c271d6f5c117d3e79..441e3717cf55d80363218cd1152f9cfcc136387a 100644 (file)
@@ -266,6 +266,8 @@ static int _decrypt_data(unsigned char *data, const int data_len, char **pp_decr
        if (ret != _ACCOUNT_ERROR_NONE) {
                /* To Do : fail */
                _ERR("_account_key_handler_get_account_dek failed");
+               _ACCOUNT_FREE(key);
+               return ret;
        }
 
        _INFO("before _decrypt_aes_cbc");