X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fsecurity%2Fsrc%2Fcredresource.c;h=c47f39fe80ecc82b9afd13ec69d100430c89fa83;hb=d07d715c49707a0940cc27f57b128e44954829e8;hp=79b9bf982d15c892b949ec1b6976522b9c32540e;hpb=7a89bb933037540bf5e32647260b9a43d2054842;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/security/src/credresource.c b/resource/csdk/security/src/credresource.c index 79b9bf9..c47f39f 100644 --- a/resource/csdk/security/src/credresource.c +++ b/resource/csdk/security/src/credresource.c @@ -1683,7 +1683,6 @@ static bool FillPrivateDataOfOwnerPSK(OicSecCred_t* receviedCred, const CAEndpoi doxm->owner.id, sizeof(doxm->owner.id), doxm->deviceID.id, sizeof(doxm->deviceID.id), ownerPSK, OWNER_PSK_LENGTH_128); - OICClearMemory(ownerPSK, sizeof(ownerPSK)); VERIFY_SUCCESS(TAG, pskRet == CA_STATUS_OK, ERROR); OIC_LOG(DEBUG, TAG, "OwnerPSK dump :"); @@ -1726,11 +1725,14 @@ static bool FillPrivateDataOfOwnerPSK(OicSecCred_t* receviedCred, const CAEndpoi OIC_LOG(INFO, TAG, "PrivateData of OwnerPSK was calculated successfully"); + OICClearMemory(ownerPSK, sizeof(ownerPSK)); + //Verify OwnerPSK information return (memcmp(&(receviedCred->subject), &(doxm->owner), sizeof(OicUuid_t)) == 0 && receviedCred->credType == SYMMETRIC_PAIR_WISE_KEY); exit: //receviedCred->privateData.data will be deallocated when deleting credential. + OICClearMemory(ownerPSK, sizeof(ownerPSK)); OICClearMemory(b64Buf, b64BufSize); OICFree(b64Buf); return false;