_INFO("encode EID_UAFV1_REG_ASSERTION_KRD_RESP PASS, length of encoded UAFV1KRD is = [%d]", uafv1KrdBuff->len);
} else {
_ERR("encode EID_UAFV1_REG_ASSERTION_KRD_RESP FAIL");
+ SAFE_DELETE(getRegRespInfo->kh->data);
+ SAFE_DELETE(getRegRespInfo->kh);
+
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->aaid);
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->assrtInfo);
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->fch->data);
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->fch);
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->keyId->data);
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->keyId);
+
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->counter);
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->pubKey->data);
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->pubKey);
+
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd);
+ SAFE_DELETE(getRegRespInfo->regAssertion);
+
SAFE_DELETE(getRegRespInfo);
SAFE_DELETE(priv_key_b64_enc);
SAFE_DELETE(keyId_b64_enc);
} else {
_INFO("setEncoder EID_UAFV1_REGISTER_RESP FAIL \n");
SAFE_DELETE(krdStr);
+ SAFE_DELETE(getRegRespInfo->kh->data);
SAFE_DELETE(getRegRespInfo->kh);
+
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->aaid);
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->assrtInfo);
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->fch->data);
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->fch);
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->keyId->data);
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->keyId);
+
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->counter);
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->pubKey->data);
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->pubKey);
+
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd);
+
+
+ SAFE_DELETE(getRegRespInfo->regAssertion->attFull->sig->data);
+ SAFE_DELETE(getRegRespInfo->regAssertion->attFull->sig);
+ SAFE_DELETE(getRegRespInfo->regAssertion->attFull->cert->data);
+ SAFE_DELETE(getRegRespInfo->regAssertion->attFull->cert);
+ SAFE_DELETE(getRegRespInfo->regAssertion->attFull);
+ SAFE_DELETE(getRegRespInfo->regAssertion);
+
SAFE_DELETE(getRegRespInfo);
return NULL;
}
} else {
_INFO("decode EID_UAFV1_REGISTER_RESP FAIL \n");
SAFE_DELETE(krdStr);
+ SAFE_DELETE(getRegRespInfo->kh->data);
+ SAFE_DELETE(getRegRespInfo->kh);
+
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->aaid);
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->assrtInfo);
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->fch->data);
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->fch);
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->keyId->data);
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->keyId);
+
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->counter);
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->pubKey->data);
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd->pubKey);
+
+ SAFE_DELETE(getRegRespInfo->regAssertion->krd);
+
+ SAFE_DELETE(getRegRespInfo->regAssertion->attFull->sig->data);
+ SAFE_DELETE(getRegRespInfo->regAssertion->attFull->sig);
+ SAFE_DELETE(getRegRespInfo->regAssertion->attFull->cert->data);
+ SAFE_DELETE(getRegRespInfo->regAssertion->attFull->cert);
+ SAFE_DELETE(getRegRespInfo->regAssertion->attFull);
+ SAFE_DELETE(getRegRespInfo->regAssertion);
SAFE_DELETE(getRegRespInfo);
return NULL;
}