[Bugfix][API-619][SMS]Fixing memory leaks

Change-Id: I7c043062219c4f48c7d075b6136d058ef112e880
diff --git a/src/lynq/lib/liblynq-call/lynq_call.cpp b/src/lynq/lib/liblynq-call/lynq_call.cpp
index c91bea3..98f01bd 100755
--- a/src/lynq/lib/liblynq-call/lynq_call.cpp
+++ b/src/lynq/lib/liblynq-call/lynq_call.cpp
@@ -357,6 +357,8 @@
             p.readInt32(&temp);

             p.readInt32(&temp);

             p.read(uusData,temp);

+            free(remote_phoneNum);

+            free(remote_name);

         }

     }

     return 0;

diff --git a/src/lynq/lib/liblynq-sms/src/lynq_sms.cpp b/src/lynq/lib/liblynq-sms/src/lynq_sms.cpp
index 4a663c4..fbf1b64 100755
--- a/src/lynq/lib/liblynq-sms/src/lynq_sms.cpp
+++ b/src/lynq/lib/liblynq-sms/src/lynq_sms.cpp
@@ -221,6 +221,7 @@
             {

                 char *temp = strdupReadString(resp_parcel);

                 memcpy(resp, temp, strlen(temp));

+                free(temp);

             }

             break;

         case LYNQ_REQUEST_READ_SMS_FROM_MEMORY:

@@ -254,6 +255,9 @@
                 sms_info->smscLen = strlen(smsc);

                 sms_info->smslen = strlen(msg);

                 sms_info->numLen = strlen(phone_num);

+                free(phone_num);

+                free(smsc);

+                free(msg);

             }

             break;

 

@@ -277,6 +281,7 @@
                 {

                     memcpy((char*)resp,chartemp,temp);

                 }

+                free(chartemp);

             }

             break;

 

@@ -339,6 +344,7 @@
             sms_storage_index = index;

             //sms_urc_callback(slot_id, phone_num, smsc, msg, charset);

             sendSignalNewSms();

+            free(msg);

         }

     }

 }