Svace issues fix 53/200353/1
authorsrinivasa.m <srinivasa.m@samsung.com>
Fri, 22 Feb 2019 05:48:29 +0000 (11:18 +0530)
committersrinivasa.m <srinivasa.m@samsung.com>
Fri, 22 Feb 2019 05:48:29 +0000 (11:18 +0530)
Change-Id: Icf7f9ff571a421e1a3f05f6c5a7a2f467208c571

common/uafv1tlvutil/src/RegAuthAssertionTlvEncoder.cpp
silent_auth/silent_auth_entry.cpp

index 6b5223ca3864d249ac2ef633b2650dcfd7de96e6..ad49a8419c7ebcd08c8cab79b7784f23f28ae976 100755 (executable)
@@ -49,7 +49,7 @@ RegAuthAssertionTlvEncoder::encode(const void *authData)
                regAssertionKrdBuff->data = getRegAssertionKrdTlv->val;
                tlv_builder_add_buffer(builder, TAG_UAFV1_KRD, regAssertionKrdBuff);
                SAFE_DELETE(regAssertionKrdBuff);
-               SAFE_DELETE(regAssertionKrdBuff);
+               SAFE_DELETE(getRegAssertionKrdBuff);
                SAFE_DELETE(getRegAssertionKrdTlv);
        }
 
@@ -181,9 +181,10 @@ RegAuthAssertionTlvEncoder::decode(const unsigned char *rawData)
        _INFO("");
        if (foundMember == false) {
                _INFO("");
+               SAFE_DELETE(getRegAssertionInfo->krd);
                SAFE_DELETE(getRegAssertionInfo->attFull);
                SAFE_DELETE(getRegAssertionInfo->attSur);
-               free(getRegAssertionInfo);
+               SAFE_DELETE(getRegAssertionInfo);
                return NULL;
        }
 
index abd8137289a207828fa560b6ccb04654fdba192f..a3a6d5dc115ae1ddff5439959403ad086ba7bbf5 100755 (executable)
@@ -699,11 +699,11 @@ processAuthenticate(unsigned char *assert_req)
        }
        Buffer *getAuthRespInfoBuff = NULL;
        getAuthRespInfoBuff = encodableAuthResp.encode();
+       SAFE_DELETE(getAuthRespInfo);
        if (getAuthRespInfoBuff != NULL) {
                _INFO("encode EID_UAFV1_SIGN_RESP PASS \n");
        } else {
                _INFO("encode EID_UAFV1_SIGN_RESP FAIL \n");
-               SAFE_DELETE(getAuthRespInfo);
                return NULL;
        }