mirror of
https://gitee.com/openharmony/telephony_ril_adapter
synced 2024-11-23 15:50:13 +00:00
commit
cc15607623
10
services/vendor/src/at_sms.c
vendored
10
services/vendor/src/at_sms.c
vendored
@ -200,10 +200,6 @@ void ReqSendCdmaSms(const ReqDataInfo *requestInfo, const char *data, size_t dat
|
|||||||
FreeResponseInfo(responseInfo);
|
FreeResponseInfo(responseInfo);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
responseInfo = (ResponseInfo *)malloc(sizeof(ResponseInfo));
|
|
||||||
if (responseInfo == NULL) {
|
|
||||||
err = HRIL_ERR_GENERIC_FAILURE;
|
|
||||||
}
|
|
||||||
err = SendCommandLock("AT+COPS?", "COPS?", 0, &responseInfo);
|
err = SendCommandLock("AT+COPS?", "COPS?", 0, &responseInfo);
|
||||||
if (err != 0 || (responseInfo != NULL && !responseInfo->success)) {
|
if (err != 0 || (responseInfo != NULL && !responseInfo->success)) {
|
||||||
TELEPHONY_LOGE("AT+COPS? send failed");
|
TELEPHONY_LOGE("AT+COPS? send failed");
|
||||||
@ -271,6 +267,9 @@ static void WriteSimMessage(const ReqDataInfo *requestInfo, const HRilSmsWriteSm
|
|||||||
}
|
}
|
||||||
msg = ((HRilSmsWriteSms *)data);
|
msg = ((HRilSmsWriteSms *)data);
|
||||||
if (msg->smsc == NULL || (strcmp(msg->smsc, "") == 0)) {
|
if (msg->smsc == NULL || (strcmp(msg->smsc, "") == 0)) {
|
||||||
|
if (msg->smsc != NULL) {
|
||||||
|
free(msg->smsc);
|
||||||
|
}
|
||||||
msg->smsc = (char *)malloc(strlen("00") + 1);
|
msg->smsc = (char *)malloc(strlen("00") + 1);
|
||||||
if (strcpy_s(msg->smsc, strlen("00") + 1, "00") != EOK) {
|
if (strcpy_s(msg->smsc, strlen("00") + 1, "00") != EOK) {
|
||||||
TELEPHONY_LOGE("Set smsc failed");
|
TELEPHONY_LOGE("Set smsc failed");
|
||||||
@ -369,6 +368,9 @@ bool CheckSimMessageValid(
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (msg->smsc == NULL || (strcmp(msg->smsc, "") == 0)) {
|
if (msg->smsc == NULL || (strcmp(msg->smsc, "") == 0)) {
|
||||||
|
if (msg->smsc != NULL) {
|
||||||
|
free(msg->smsc);
|
||||||
|
}
|
||||||
msg->smsc = (char *)malloc(strlen("00") + 1);
|
msg->smsc = (char *)malloc(strlen("00") + 1);
|
||||||
if (strcpy_s(msg->smsc, strlen("00") + 1, "00") != EOK) {
|
if (strcpy_s(msg->smsc, strlen("00") + 1, "00") != EOK) {
|
||||||
TELEPHONY_LOGE("Set smsc failed");
|
TELEPHONY_LOGE("Set smsc failed");
|
||||||
|
Loading…
Reference in New Issue
Block a user