fix memory leaks 68/180168/1 accepted/tizen/unified/20180527.044838 submit/tizen/20180525.073745
authorYoungjae Shin <yj99.shin@samsung.com>
Fri, 25 May 2018 07:28:59 +0000 (16:28 +0900)
committerYoungjae Shin <yj99.shin@samsung.com>
Fri, 25 May 2018 07:28:59 +0000 (16:28 +0900)
Change-Id: I2023d0c58fd3c01f5aa21c9b30e1481c7687d52a

silent_auth/silent_auth_entry.cpp

index fc24cb4..72172f4 100755 (executable)
@@ -764,6 +764,7 @@ processRegister(unsigned char *assert_req)
        khATkn_b64_enc = AsmCrypto::ToBase64Url((unsigned char*)getRegReqInfo->khAccessToken->data, DIGEST_LEN);
        char *kh_str = NULL;
        kh_str = __create_raw_key_handle_string((char*)khATkn_b64_enc, (char*)priv_key_b64_enc, getRegReqInfo->userName);
+       SAFE_DELETE(khATkn_b64_enc);
 
        __print_big_string(kh_str);
 
@@ -864,6 +865,8 @@ processRegister(unsigned char *assert_req)
        } else {
                _ERR("encode EID_UAFV1_REG_ASSERTION_KRD_RESP FAIL");
                SAFE_DELETE(getRegRespInfo);
+               SAFE_DELETE(priv_key_b64_enc);
+               SAFE_DELETE(keyId_b64_enc);
                return NULL;
        }