@@ -114,13 +114,11 @@ int sms_read(PROFILE_T *profile, void *transport_ptr)
114114 dbg_msg ("No PDU found for line: %s" , line );
115115 pdu = strtok (NULL , "\n" );
116116 }
117- sms -> sms_pdu = (char * )malloc (strlen (pdu ) + 1 );
117+ sms -> sms_pdu = (char * )malloc (strlen (pdu ));
118118 sms -> sender = (char * )malloc (PHONE_NUMBER_SIZE );
119119 sms -> sms_text = (char * )malloc (SMS_TEXT_SIZE );
120120 sms -> sms_index = get_sms_index (line );
121121 memcpy (sms -> sms_pdu , pdu , strlen (pdu ));
122- sms -> sms_pdu [strlen (pdu )] = '\0' ;
123- printf ("sms->sms_pdu = %s" , sms -> sms_pdu );
124122 int sms_len = decode_pdu (sms );
125123 if (sms_len > 0 )
126124 {
@@ -236,12 +234,11 @@ int sms_read_unread(PROFILE_T *profile, void *transport_ptr)
236234 dbg_msg ("No PDU found for line: %s" , line );
237235 pdu = strtok (NULL , "\n" );
238236 }
239- sms -> sms_pdu = (char * )malloc (strlen (pdu ) + 1 );
237+ sms -> sms_pdu = (char * )malloc (strlen (pdu ));
240238 sms -> sender = (char * )malloc (PHONE_NUMBER_SIZE );
241239 sms -> sms_text = (char * )malloc (SMS_TEXT_SIZE );
242240 sms -> sms_index = get_sms_index (line );
243241 memcpy (sms -> sms_pdu , pdu , strlen (pdu ));
244- sms -> sms_pdu [strlen (pdu )] = '\0' ;
245242 int sms_len = decode_pdu (sms );
246243 if (sms_len > 0 )
247244 {
0 commit comments