mm-sms-part-3gpp: sms_decode_text: avoid decoding an empty text message
Fix segfault that can occur during message text decoding if there are no elements in SMS text
This commit is contained in:
@@ -252,6 +252,14 @@ sms_decode_text (const guint8 *text,
|
||||
gpointer log_object,
|
||||
GError **error)
|
||||
{
|
||||
if (!text || len == 0) {
|
||||
g_set_error (error,
|
||||
MM_CORE_ERROR,
|
||||
MM_CORE_ERROR_FAILED,
|
||||
"Skipping SMS text: SMS text has no elements to decode");
|
||||
return NULL;
|
||||
}
|
||||
|
||||
if (encoding == MM_SMS_ENCODING_GSM7) {
|
||||
g_autoptr(GByteArray) unpacked_array = NULL;
|
||||
guint8 *unpacked = NULL;
|
||||
|
Reference in New Issue
Block a user