info("[SPN_OVERRIDE] is not matched. check another field");
continue;
}
+ xmlFree(xml_imsi_subset);
} else {
info("[SPN_OVERRIDE] We don't need to check key matching. This is candidate info");
}
if (xml_spn) {
g_free(npi->eons_data->spn_override_info->spn);
npi->eons_data->spn_override_info->spn = g_strdup(xml_spn);
+ xmlFree(xml_spn);
}
if (xml_fake_home_on) {
g_free(npi->eons_data->spn_override_info->fake_home_on);
npi->eons_data->spn_override_info->fake_home_on = g_strdup(xml_fake_home_on);
+ xmlFree(xml_fake_home_on);
}
if (xml_fake_roaming_on) {
g_free(npi->eons_data->spn_override_info->fake_roaming_on);
npi->eons_data->spn_override_info->fake_roaming_on = g_strdup(xml_fake_roaming_on);
+ xmlFree(xml_fake_roaming_on);
}
if (xml_spn_display_rule) {
g_free(npi->eons_data->spn_override_info->spn_display_rule);
npi->eons_data->spn_override_info->spn_display_rule = g_strdup(xml_spn_display_rule);
+ xmlFree(xml_spn_display_rule);
}
if (key_matched)
break;
}
+
+ if (xml_plmn)
+ xmlFree(xml_plmn);
}
}