libmm-glib,sms-properties: fix potential NULL dereference

This patch fixes a potential NULL referenece issue in
mm_sms_properties_get_data() where it accesses `self->priv->data->data'
when `self->priv->data' could be potentially NULL.
This commit is contained in:
Ben Chan
2017-08-11 14:16:47 -07:00
committed by Dan Williams
parent dec53d6ef6
commit c02dcd397a

View File

@@ -157,10 +157,10 @@ mm_sms_properties_get_data (MMSmsProperties *self,
{ {
g_return_val_if_fail (MM_IS_SMS_PROPERTIES (self), NULL); g_return_val_if_fail (MM_IS_SMS_PROPERTIES (self), NULL);
if (self->priv->data && data_len) if (data_len)
*data_len = self->priv->data->len; *data_len = (self->priv->data ? self->priv->data->len : 0);
return self->priv->data->data; return (self->priv->data ? self->priv->data->data : NULL);
} }
/** /**