Merge "    [Bugfix][T106BUG-278]fix sms send format 3 error"
diff --git a/cap/zx297520v3/src/lynq/lib/liblynq-qser-sms/include/lynq_qser_sms.h b/cap/zx297520v3/src/lynq/lib/liblynq-qser-sms/include/lynq_qser_sms.h
index 3dfbffa..7276fca 100755
--- a/cap/zx297520v3/src/lynq/lib/liblynq-qser-sms/include/lynq_qser_sms.h
+++ b/cap/zx297520v3/src/lynq/lib/liblynq-qser-sms/include/lynq_qser_sms.h
@@ -35,7 +35,7 @@
     QSER_SMS_8BIT     = 1,
     QSER_SMS_UCS2            = 2,
     //<2017/12/28-QCM9XOL00004C001-P01-Vicent.Gao, <[SMS] Segment 1==> CharSet to Alpha implementation.>
-    QSER_SMS_IRA             = 3,
+    //QSER_SMS_IRA             = 3,//just for inside test 
     //>2017/12/28-QCM9XOL00004C001-P01-Vicent.Gao
 
 }QSER_SMS_T;   
diff --git a/cap/zx297520v3/src/lynq/lib/liblynq-qser-sms/lynq_qser_sms.cpp b/cap/zx297520v3/src/lynq/lib/liblynq-qser-sms/lynq_qser_sms.cpp
index 9f78e04..fb8a686 100755
--- a/cap/zx297520v3/src/lynq/lib/liblynq-qser-sms/lynq_qser_sms.cpp
+++ b/cap/zx297520v3/src/lynq/lib/liblynq-qser-sms/lynq_qser_sms.cpp
@@ -104,6 +104,11 @@
         LYERRLOG("not init\n");
         return SMS_PARAM_ERR;
     }
+    if(pt_sms_info->format<0 || pt_sms_info->format>2)
+    {
+        LYERRLOG("input error\n");
+        return SMS_PARAM_ERR;
+    }
     return lynq_send_sms(pt_sms_info->src_addr, pt_sms_info->format, pt_sms_info->sms_data, pt_sms_info->sms_data_len);
 }
 
diff --git a/cap/zx297520v3/src/lynq/packages/apps/Mobiletek_Tester_RDIT/sms.cpp b/cap/zx297520v3/src/lynq/packages/apps/Mobiletek_Tester_RDIT/sms.cpp
index c78a285..d9a2185 100755
--- a/cap/zx297520v3/src/lynq/packages/apps/Mobiletek_Tester_RDIT/sms.cpp
+++ b/cap/zx297520v3/src/lynq/packages/apps/Mobiletek_Tester_RDIT/sms.cpp
@@ -134,7 +134,7 @@
     QSER_sms_info_t pt_sms_info;

     

     strcpy(pt_sms_info.src_addr, argv[1]);

-    pt_sms_info.type = (QSER_SMS_TYPT)atoi(argv[2]);

+    pt_sms_info.format = (QSER_SMS_T)atoi(argv[2]);

     strcpy(pt_sms_info.sms_data, argv[3]);

     pt_sms_info.sms_data_len = atoi(argv[4]);