{
dlog_print(DLOG_INFO, "org.tizen.asmui", "fido asm ui app_control");
- __ad->mode = NULL;
+ SAFE_DELETE(__ad->mode);
app_control_get_extra_data(app_control, TC_UI_KEY_MODE, &(__ad->mode));
- __ad->nonce = NULL;
+ SAFE_DELETE(__ad->nonce);
app_control_get_extra_data(app_control, TC_UI_KEY_NONCE, &(__ad->nonce));
if (strcmp(__ad->mode, TC_UI_VAL_MODE_TC) == 0) {
- __ad->app_id_in = NULL;
+ SAFE_DELETE(__ad->app_id_in);
app_control_get_extra_data(app_control, TC_UI_KEY_APP, &(__ad->app_id_in));
- __ad->text_in = NULL;
+ SAFE_DELETE(__ad->text_in);
app_control_get_extra_data(app_control, TC_UI_KEY_TEXT, &(__ad->text_in));
show_tc_ui();
} else if (strcmp(__ad->mode, TC_UI_VAL_MODE_ACCOUNT) == 0) {
- __ad->app_id_in = NULL;
+ SAFE_DELETE(__ad->app_id_in);
app_control_get_extra_data(app_control, TC_UI_KEY_APP, &(__ad->app_id_in));
- __ad->text_list_in = NULL;
+ SAFE_DELETE(__ad->text_list_in);
__ad->text_list_in_len = 0;
app_control_get_extra_data_array(app_control, TC_UI_KEY_ACC_LIST,
&(__ad->text_list_in), &(__ad->text_list_in_len));
show_account_ui();
- } else if (strcmp(__ad->mode, TC_UI_VAL_MODE_PIN_ENROLL) == 0) {
- __ad->app_id_in = NULL;
+ } else if (strcmp(__ad->mode, TC_UI_VAL_MODE_PIN_ENROLL) == 0) {
+ SAFE_DELETE(__ad->app_id_in);
app_control_get_extra_data(app_control, TC_UI_KEY_APP, &(__ad->app_id_in));
show_pin_ui_enroll();
} else if (strcmp(__ad->mode, TC_UI_VAL_MODE_PIN_VERIFY) == 0) {
- __ad->app_id_in = NULL;
+ SAFE_DELETE(__ad->app_id_in);
app_control_get_extra_data(app_control, TC_UI_KEY_APP, &(__ad->app_id_in));
- __ad->token_in = NULL;
+ SAFE_DELETE(__ad->token_in);
app_control_get_extra_data(app_control, TC_UI_KEY_TOK, &(__ad->token_in));
show_pin_ui_verify();
app_terminate(void *data)
{
dlog_print(DLOG_INFO, "org.tizen.asmui", "fido asm ui app_terminate");
+ SAFE_DELETE(__ad->mode);
+ SAFE_DELETE(__ad->nonce);
+ SAFE_DELETE(__ad->app_id_in);
+ SAFE_DELETE(__ad->text_in);
+ SAFE_DELETE(__ad->text_list_in);
+ SAFE_DELETE(__ad->token_in);
}
static void