fix_sms_maxlen
Change-Id: Ie6b8ae53f14419e7a4b9c90c155a4bd7968169f0
diff --git a/mbtk/mbtk_rild/src/mbtk_sms.c b/mbtk/mbtk_rild/src/mbtk_sms.c
index c2e0f36..ded6e83 100755
--- a/mbtk/mbtk_rild/src/mbtk_sms.c
+++ b/mbtk/mbtk_rild/src/mbtk_sms.c
@@ -225,13 +225,16 @@
*/
+
+#define MBTK_AT_MAX_SMS_NUM 4
+#define MBTK_AT_SMS_MAX_LEN 160*MBTK_AT_MAX_SMS_NUM
static int req_cmgs_set(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;
@@ -245,7 +248,6 @@
int data_len = 0;
data_len = len - (src - ptr);
memcpy(data, src, data_len);
-
}
else
{