Fix merge fail 62/8462/1
authorGuillaume Zajac <guillaume.zajac@linux.intel.com>
Fri, 7 Jun 2013 09:11:41 +0000 (11:11 +0200)
committerwootak.jung <wootak.jung@samsung.com>
Tue, 20 Aug 2013 00:46:39 +0000 (09:46 +0900)
src/sms.c

index 91fecd2ca2eb6c558d91f7a4e3719b4c7f547784..0b1388ce2296c3f66cd6c29e8980c32859900969 100644 (file)
--- a/src/sms.c
+++ b/src/sms.c
@@ -64,15 +64,10 @@ on_sms_send_msg(TelephonySms *sms, GDBusMethodInvocation *invocation,
        memset(&sendUmtsMsg, 0 , sizeof(struct treq_sms_send_umts_msg));
 
        decoded_buff = g_base64_decode(sca, &length);
-<<<<<<< HEAD
-       if (length > SMS_ENCODED_SCA_LEN_MAX)
-               goto invalid_param;
-=======
        if ((length > SMS_ENCODED_SCA_LEN_MAX)
                        || (decoded_buff[0] > SMS_SMSP_ADDRESS_LEN))
                goto invalid_param;
 
->>>>>>> Fix crash when TPDU or SCA is corrupted
        memcpy(&(sendUmtsMsg.msgDataPackage.sca[0]), decoded_buff, length);
        g_free(decoded_buff);
 
@@ -80,12 +75,9 @@ on_sms_send_msg(TelephonySms *sms, GDBusMethodInvocation *invocation,
        dbg("tpdu_length = 0x%x", tpdu_length);
 
        decoded_buff = g_base64_decode(tpdu_data, &length);
-<<<<<<< HEAD
-       if (length > SMS_SMDATA_SIZE_MAX + 1)
-=======
        if (length > SMS_SMDATA_SIZE_MAX + 1 || ((gsize)tpdu_length != length))
->>>>>>> Fix crash when TPDU or SCA is corrupted
                goto invalid_param;
+
        memcpy(&(sendUmtsMsg.msgDataPackage.tpduData[0]), decoded_buff, length);
        g_free(decoded_buff);