bool foundMember = false;
if (child->tag == TAG_STATUS_CODE) {
- getDeRegRespInfo->statusCode = *(int*)__intTlvEncoder.decode(rawData + rawIter);
+ int *tmp = (int*)__intTlvEncoder.decode(rawData + rawIter);
+ getDeRegRespInfo->statusCode = *tmp;
_INFO("statusCode [%d]", getDeRegRespInfo->statusCode);
+ SAFE_DELETE(tmp);
foundMember = true;
}
bool foundMember = false;
GetAuthInfoResp *getInfoResp = (GetAuthInfoResp*)calloc(1, sizeof(GetAuthInfoResp));
+ int *tmp;
while (1) {
switch (child->tag) {
case TAG_STATUS_CODE:
- getInfoResp->statusCode = *((int *)(__intTlvEncoder.decode(rawData + rawIter)));
+ tmp = (int *)__intTlvEncoder.decode(rawData + rawIter);
+ getInfoResp->statusCode = *tmp;
_INFO("statusCode = [%d]", getInfoResp->statusCode);
+ SAFE_DELETE(tmp);
foundMember = true;
break;
case TAG_API_VERSION:
- getInfoResp->apiVersion = *((int *)(__intTlvEncoder.decode(rawData + rawIter)));
+ tmp = (int *)__intTlvEncoder.decode(rawData + rawIter);
+ getInfoResp->apiVersion = *tmp;
_INFO("apiVersion = [%d]", getInfoResp->apiVersion);
+ SAFE_DELETE(tmp);
foundMember = true;
break;
}
bool foundMember = false;
-
+ int *tmp;
while(1) {
switch(child->tag) {
case TAG_AUTHENTICATOR_INDEX:
- getAuthReqInfo->authIdx = *(int*)__intTlvEncoder.decode(rawData + rawIter);
+ tmp = (int*)__intTlvEncoder.decode(rawData + rawIter);
+ getAuthReqInfo->authIdx = *tmp;
+ SAFE_DELETE(tmp);
foundMember = true;
break;
AuthenticateResp *getAuthRespInfo = NALLOC(1, AuthenticateResp);
bool foundMember = false;
-
+ int *tmp;
while(1) {
switch(child->tag) {
case TAG_STATUS_CODE:
- getAuthRespInfo->statusCode = *(int*)__intTlvEncoder.decode(rawData + rawIter);
+ tmp = (int*)__intTlvEncoder.decode(rawData + rawIter);
+ getAuthRespInfo->statusCode = *tmp;
+ SAFE_DELETE(tmp);
foundMember = true;
break;
static void
app_control(app_control_h app_control, void *data)
{
+ int ret;
dlog_print(DLOG_INFO, "org.tizen.asmui", "fido asm ui app_control");
SAFE_DELETE(__ad->mode);
- app_control_get_extra_data(app_control, TC_UI_KEY_MODE, &(__ad->mode));
+ ret = app_control_get_extra_data(app_control, TC_UI_KEY_MODE, &(__ad->mode));
+ if (NULL == __ad->mode) {
+ dlog_print(DLOG_INFO, "org.tizen.asmui", "app_control_get_extra_data() Fail(%d)", ret);
+ return;
+ }
SAFE_DELETE(__ad->nonce);
app_control_get_extra_data(app_control, TC_UI_KEY_NONCE, &(__ad->nonce));