Change-Id: I7534e0d505955a8fc5e0d4e0e734aa17b1415e0e
ERROR:
err("Invalid CLCC line");
ERROR:
err("Invalid CLCC line");
- if (num) {
- g_free(num);
- num = NULL;
- }
// Free tokens
tcore_at_tok_free(tokens);
// Free tokens
tcore_at_tok_free(tokens);
for (i = 0; i < sz; i += 2) {
ret[i / 2] = (char) ((util_hexCharToInt(s[i]) << 4) | util_hexCharToInt(s[i + 1]));
for (i = 0; i < sz; i += 2) {
ret[i / 2] = (char) ((util_hexCharToInt(s[i]) << 4) | util_hexCharToInt(s[i + 1]));
- dbg("[%02x]", ret[i / 2]);
+ msg(" [%02x]", ret[i / 2]);
tcore_user_request_send_response(ur, TRESP_NETWORK_SEARCH, sizeof(struct tresp_network_search), &resp);
}
tcore_user_request_send_response(ur, TRESP_NETWORK_SEARCH, sizeof(struct tresp_network_search), &resp);
}
- if (tokens)
- tcore_at_tok_free(tokens);
-
- if (temp_plmn_info)
- free(temp_plmn_info);
+ /* Free tokens */
+ tcore_at_tok_free(tokens);
+ g_free(temp_plmn_info);
}
static void on_response_set_umts_band(TcorePending *p, int data_len, const void *data, void *user_data)
}
static void on_response_set_umts_band(TcorePending *p, int data_len, const void *data, void *user_data)
if (resp.list[i].plmn[5] == '#')
resp.list[i].plmn[5] = '\0';
if (resp.list[i].plmn[5] == '#')
resp.list[i].plmn[5] = '\0';
dbg("dbg.. noti.plmn : %s", noti.plmn);
}
}
dbg("dbg.. noti.plmn : %s", noti.plmn);
}
}
- if (long_plmn_name)
- free(long_plmn_name);
- if (short_plmn_name)
- free(short_plmn_name);
+
+ g_free(long_plmn_name);
+ g_free(short_plmn_name);
memset(&resp_readrecord, 0x00, sizeof(struct tresp_phonebook_read_record));
resp_readrecord.result = PB_FAIL;
resp_readrecord.phonebook_type = *selected_pb;
memset(&resp_readrecord, 0x00, sizeof(struct tresp_phonebook_read_record));
resp_readrecord.result = PB_FAIL;
resp_readrecord.phonebook_type = *selected_pb;
if(resp->success > 0)
{
CoreObject *o = NULL;
if(resp->success > 0)
{
CoreObject *o = NULL;
__pbindex.total_count = res.total_count;
}
dbg("used count = %d, total count= %d", res.used_count, res.total_count);
__pbindex.total_count = res.total_count;
}
dbg("used count = %d, total count= %d", res.used_count, res.total_count);
member = util_removeQuotes((void*)temp);
memcpy(res.number, member, strlen(member));
dbg("number %s - %d", res.number, strlen((const char*)res.number));
member = util_removeQuotes((void*)temp);
memcpy(res.number, member, strlen(member));
dbg("number %s - %d", res.number, strlen((const char*)res.number));
member = NULL;
/*Remove the quotes("") from the name string*/
member = NULL;
/*Remove the quotes("") from the name string*/
member = util_removeQuotes((void*)temp);
memcpy(res.name, member, strlen(member));
dbg("name %s - %d", res.name, strlen((const char*)res.name));
member = util_removeQuotes((void*)temp);
memcpy(res.name, member, strlen(member));
dbg("name %s - %d", res.name, strlen((const char*)res.name));
member = NULL;
res.dcs = PB_TEXT_ASCII;
res.name_len = strlen((const char*)res.name);
member = NULL;
res.dcs = PB_TEXT_ASCII;
res.name_len = strlen((const char*)res.name);
dbg("SIM barred-dialling-number");
}
pbtype = strtok (NULL, "(,)");
dbg("SIM barred-dialling-number");
}
pbtype = strtok (NULL, "(,)");
}
noti_data.b_init = TRUE;
}
noti_data.b_init = TRUE;
#define AT_XDNS_DISABLE 0
#define AT_SESSION_DOWN 0
#define AT_XDNS_DISABLE 0
#define AT_SESSION_DOWN 0
-static void _ps_free(void *ptr)
-{
- dbg("Entry");
- if (ptr) {
- (void) free(ptr);
- ptr = NULL;
- }
- dbg("Exit");
- return;
-}
static void _unable_to_get_pending(CoreObject *co_ps, CoreObject *ps_context)
{
struct tnoti_ps_call_status data_resp = {0};
static void _unable_to_get_pending(CoreObject *co_ps, CoreObject *ps_context)
{
struct tnoti_ps_call_status data_resp = {0};
&& (g_strcmp0("0.0.0.0", dns_sec) == 0)) {
dbg("Invalid DNS");
&& (g_strcmp0("0.0.0.0", dns_sec) == 0)) {
dbg("Invalid DNS");
- _ps_free(dns_prim);
- _ps_free(dns_sec);
+ g_free(dns_prim);
+ g_free(dns_sec);
tcore_at_tok_free(tokens);
tokens = NULL;
tcore_at_tok_free(tokens);
tokens = NULL;
/* Set DNS Address */
tcore_context_set_ipv4_dns(ps_context, dns_prim, dns_sec);
/* Set DNS Address */
tcore_context_set_ipv4_dns(ps_context, dns_prim, dns_sec);
- _ps_free(dns_prim);
- _ps_free(dns_sec);
+ g_free(dns_prim);
+ g_free(dns_sec);
tcore_at_tok_free(tokens);
tokens = NULL;
tcore_at_tok_free(tokens);
tokens = NULL;
/* Strip off starting " and ending " from this token to read actual PDP address */
/* Set IP Address */
(void)tcore_context_set_ipv4_addr(ps_context, (const char *)token_pdp_address);
/* Strip off starting " and ending " from this token to read actual PDP address */
/* Set IP Address */
(void)tcore_context_set_ipv4_addr(ps_context, (const char *)token_pdp_address);
+
+ g_free(token_pdp_address);
line = (char *) lines->data;
tokens = tcore_at_tok_new(line);
if (g_slist_length(tokens) != 1) {
line = (char *) lines->data;
tokens = tcore_at_tok_new(line);
if (g_slist_length(tokens) != 1) {
- dbg("invalid message");
+ err("Invalid message");
tcore_at_tok_free(tokens);
return FALSE;
}
tcore_at_tok_free(tokens);
return FALSE;
}
- hexData = (char *) g_slist_nth_data(tokens, 0);
- dbg("hexdata %s ", hexData);
- dbg("hexdata length %d", strlen(hexData));
+ hexData = (char *)g_slist_nth_data(tokens, 0);
+ dbg("SAT data: [%s] SAT data length: [%d]", hexData, strlen(hexData));
tmp = util_removeQuotes(hexData);
recordData = util_hexStringToBytes(tmp);
dbg("recordData: %x", recordData);
tmp = util_removeQuotes(hexData);
recordData = util_hexStringToBytes(tmp);
dbg("recordData: %x", recordData);
util_hex_dump(" ", strlen(hexData) / 2, recordData);
len_proactive_cmd = strlen(recordData);
dbg("len_proactive_cmd = %d", len_proactive_cmd);
tcore_sat_decode_proactive_command((unsigned char *) recordData, (strlen(hexData) / 2) - 1, &decoded_data);
util_hex_dump(" ", strlen(hexData) / 2, recordData);
len_proactive_cmd = strlen(recordData);
dbg("len_proactive_cmd = %d", len_proactive_cmd);
tcore_sat_decode_proactive_command((unsigned char *) recordData, (strlen(hexData) / 2) - 1, &decoded_data);
proactive_noti.cmd_number = decoded_data.cmd_num;
proactive_noti.cmd_type = decoded_data.cmd_type;
proactive_noti.cmd_number = decoded_data.cmd_num;
proactive_noti.cmd_type = decoded_data.cmd_type;
tmp = util_removeQuotes(hexData);
recordData = util_hexStringToBytes(tmp);
util_hex_dump(" ", strlen(hexData) / 2, recordData);
tmp = util_removeQuotes(hexData);
recordData = util_hexStringToBytes(tmp);
util_hex_dump(" ", strlen(hexData) / 2, recordData);
ptr_data = (unsigned char *)recordData;
if (tcore_sim_get_type(co_sim) == SIM_TYPE_USIM) {
ptr_data = (unsigned char *)recordData;
if (tcore_sim_get_type(co_sim) == SIM_TYPE_USIM) {
} else {
dbg("INVALID FCP received - DEbug!");
tcore_at_tok_free(tokens);
} else {
dbg("INVALID FCP received - DEbug!");
tcore_at_tok_free(tokens);
} else {
dbg("INVALID FCP received - DEbug!");
tcore_at_tok_free(tokens);
} else {
dbg("INVALID FCP received - DEbug!");
tcore_at_tok_free(tokens);
} else {
dbg("INVALID FCP received[0x%x] - DEbug!", *ptr_data);
tcore_at_tok_free(tokens);
} else {
dbg("INVALID FCP received[0x%x] - DEbug!", *ptr_data);
tcore_at_tok_free(tokens);
} else {
dbg("INVALID FCP received - DEbug!");
tcore_at_tok_free(tokens);
} else {
dbg("INVALID FCP received - DEbug!");
tcore_at_tok_free(tokens);
} else {
dbg("INVALID FCP received - DEbug!");
tcore_at_tok_free(tokens);
} else {
dbg("INVALID FCP received - DEbug!");
tcore_at_tok_free(tokens);
return;
}
} else if (tcore_sim_get_type(co_sim) == SIM_TYPE_GSM) {
return;
}
} else if (tcore_sim_get_type(co_sim) == SIM_TYPE_GSM) {
file_meta->rec_count = num_of_records;
file_meta->current_index = 0; // reset for new record type EF
rt = SIM_ACCESS_SUCCESS;
file_meta->rec_count = num_of_records;
file_meta->current_index = 0; // reset for new record type EF
rt = SIM_ACCESS_SUCCESS;
} else {
/*2. SIM access fail case*/
dbg("error to get ef[0x%x]", file_meta->file_id);
} else {
/*2. SIM access fail case*/
dbg("error to get ef[0x%x]", file_meta->file_id);
decoded_data = util_hexStringToBytes(tmp);
memcpy((char *)res.apdu_resp, decoded_data, res.apdu_resp_length);
decoded_data = util_hexStringToBytes(tmp);
memcpy((char *)res.apdu_resp, decoded_data, res.apdu_resp_length);
- free(tmp);
- free(decoded_data);
+ g_free(tmp);
+ g_free(decoded_data);
res.result = SIM_ACCESS_SUCCESS;
}
} else {
res.result = SIM_ACCESS_SUCCESS;
}
} else {
res.atr_length = strlen(decoded_data);
memcpy((char *)res.atr, decoded_data, res.atr_length);
res.atr_length = strlen(decoded_data);
memcpy((char *)res.atr, decoded_data, res.atr_length);
- free(tmp);
- free(decoded_data);
+ g_free(tmp);
+ g_free(decoded_data);
res.result = SIM_ACCESS_SUCCESS;
}
} else {
res.result = SIM_ACCESS_SUCCESS;
}
} else {
if(tokens)
tcore_at_tok_free(tokens);
if(tokens)
tcore_at_tok_free(tokens);
memcpy(cbMsgInfo.cbMsg.msgData, (char*)byte_pdu, cbMsgInfo.cbMsg.length);
rtn = tcore_server_send_notification(tcore_plugin_ref_server(tcore_object_ref_plugin(o)), o, TNOTI_SMS_CB_INCOM_MSG, sizeof(struct tnoti_sms_cellBroadcast_msg), &cbMsgInfo);
memcpy(cbMsgInfo.cbMsg.msgData, (char*)byte_pdu, cbMsgInfo.cbMsg.length);
rtn = tcore_server_send_notification(tcore_plugin_ref_server(tcore_object_ref_plugin(o)), o, TNOTI_SMS_CB_INCOM_MSG, sizeof(struct tnoti_sms_cellBroadcast_msg), &cbMsgInfo);
} else {
dbg("Invalid Message Length");
}
} else {
dbg("Invalid Message Length");
}
rtn = tcore_server_send_notification(tcore_plugin_ref_server(tcore_object_ref_plugin(tcore_pending_ref_core_object(pending))), tcore_pending_ref_core_object(pending), TNOTI_SMS_INCOM_MSG, sizeof(struct tnoti_sms_umts_msg), &gsmMsgInfo);
rtn = tcore_server_send_notification(tcore_plugin_ref_server(tcore_object_ref_plugin(tcore_pending_ref_core_object(pending))), tcore_pending_ref_core_object(pending), TNOTI_SMS_INCOM_MSG, sizeof(struct tnoti_sms_umts_msg), &gsmMsgInfo);
resp_read_msg.result = SMS_INVALID_PARAMETER_FORMAT;
}
}
resp_read_msg.result = SMS_INVALID_PARAMETER_FORMAT;
}
}
}else {
dbg("NULL PDU");
}
}else {
dbg("NULL PDU");
}
cb_mid_str = util_removeQuotes(pResp);
cb_tokens = tcore_at_tok_new((const char *) cb_mid_str);
cb_mid_str = util_removeQuotes(pResp);
cb_tokens = tcore_at_tok_new((const char *) cb_mid_str);
num_cb_tokens = g_slist_length(cb_tokens);
dbg("num_cb_tokens = %d", num_cb_tokens);
num_cb_tokens = g_slist_length(cb_tokens);
dbg("num_cb_tokens = %d", num_cb_tokens);
for (i = 0; i < (int) respGetParams.paramsInfo.tpSvcCntrAddr.dialNumLen; i++)
dbg("SCAddr = %d [%02x]", i, respGetParams.paramsInfo.tpSvcCntrAddr.diallingNum[i]);
for (i = 0; i < (int) respGetParams.paramsInfo.tpSvcCntrAddr.dialNumLen; i++)
dbg("SCAddr = %d [%02x]", i, respGetParams.paramsInfo.tpSvcCntrAddr.diallingNum[i]);
- free(recordData);
- free(hexData);
+ g_free(recordData);
+ g_free(hexData);
} else {
dbg("No response");
}
} else {
dbg("No response");
}
}
} else {
dbg("INVALID FCP received - DEbug!");
}
} else {
dbg("INVALID FCP received - DEbug!");
- free(hexData);
- free(recordData);
+ g_free(hexData);
+ g_free(recordData);
tcore_at_tok_free(tokens);
return;
}
tcore_at_tok_free(tokens);
return;
}
dbg("Getting FileID=[0x%x]", file_id);
} else {
dbg("INVALID FCP received - DEbug!");
dbg("Getting FileID=[0x%x]", file_id);
} else {
dbg("INVALID FCP received - DEbug!");
- free(hexData);
- free(recordData);
+ g_free(hexData);
+ g_free(recordData);
tcore_at_tok_free(tokens);
return;
}
tcore_at_tok_free(tokens);
return;
}
}
} else {
dbg("INVALID FCP received[0x%x] - DEbug!", *ptr_data);
}
} else {
dbg("INVALID FCP received[0x%x] - DEbug!", *ptr_data);
- free(hexData);
- free(recordData);
+ g_free(hexData);
+ g_free(recordData);
tcore_at_tok_free(tokens);
return;
}
tcore_at_tok_free(tokens);
return;
}
ptr_data = ptr_data + 2;
} else {
dbg("INVALID FCP received - DEbug!");
ptr_data = ptr_data + 2;
} else {
dbg("INVALID FCP received - DEbug!");
- free(hexData);
- free(recordData);
+ g_free(hexData);
+ g_free(recordData);
tcore_at_tok_free(tokens);
return;
}
tcore_at_tok_free(tokens);
return;
}
}
} else {
dbg("INVALID FCP received - DEbug!");
}
} else {
dbg("INVALID FCP received - DEbug!");
- free(hexData);
- free(recordData);
+ g_free(hexData);
+ g_free(recordData);
tcore_at_tok_free(tokens);
return;
}
tcore_at_tok_free(tokens);
return;
}
smsp_record_len = tcore_plugin_ref_property(plugin, "SMSPRECORDLEN");
memcpy(smsp_record_len, &record_len, sizeof(int));
smsp_record_len = tcore_plugin_ref_property(plugin, "SMSPRECORDLEN");
memcpy(smsp_record_len, &record_len, sizeof(int));
- free(recordData);
- free(hexData);
+ g_free(recordData);
+ g_free(hexData);
} else {
/*2. SIM access fail case*/
dbg("SIM access fail");
} else {
/*2. SIM access fail case*/
dbg("SIM access fail");
//free memory we own
g_free(cmd_str);
//free memory we own
g_free(cmd_str);
util_sms_free_memory(atreq);
util_sms_free_memory(pending);
util_sms_free_memory(atreq);
util_sms_free_memory(pending);
tcore_hal_send_request(hal, pending);
g_free(cmd_str);
tcore_hal_send_request(hal, pending);
g_free(cmd_str);
tcore_at_tok_free(tokens);
}
tcore_at_tok_free(tokens);
}
- if (NULL != number) {
- g_free(number);
- }