fix_sms_maxlen
Change-Id: Ie6b8ae53f14419e7a4b9c90c155a4bd7968169f0
diff --git a/mbtk/mbtk_rild_v2/src/ril_sms.c b/mbtk/mbtk_rild_v2/src/ril_sms.c
index bb64f34..8ed30f4 100755
--- a/mbtk/mbtk_rild_v2/src/ril_sms.c
+++ b/mbtk/mbtk_rild_v2/src/ril_sms.c
@@ -224,13 +224,15 @@
*/
+#define MBTK_AT_MAX_SMS_NUM 4
+#define MBTK_AT_SMS_MAX_LEN 160*MBTK_AT_MAX_SMS_NUM
static int req_cmgs_set(ATPortType_enum port, char *cmgs, char *reg, int len, int *cme_err)
{
LOGD("req_cmgs_set()----------------start");
LOGD("cmgs:%s", cmgs);
ATResponse *response = NULL;
char cmd[30] = {0};
- char data[218] = {0};
+ char data[MBTK_AT_SMS_MAX_LEN] = {0};
char pnum[20] = {0};
char *ptr = cmgs;
int err = 0;
@@ -239,15 +241,11 @@
char *src = strstr(cmgs, ",");
if(src != NULL)
{
- //LOG("[XIAORUI]req_cmgs_set()----------------src=%s",src);
- //LOG("[XIAORUI]req_cmgs_set()----------------ptr=%s",ptr);
memcpy(pnum, ptr, src - ptr);
- //LOG("[XIAORUI]req_cmgs_set()----------------pnum=%s",pnum);
src++;
int data_len = 0;
data_len = len - (src - ptr);
memcpy(data, src, data_len);
- //LOG("[XIAORUI]req_cmgs_set()----------------data %s",data);
}
else
{