From f3cc78ef02c8c85afc2b7c36bbc17580bff62a34 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Mon, 24 Apr 2017 22:37:46 -0500 Subject: [PATCH] broadband-modem-qmi: ensure PLMN name is UTF-8 Some Telit modems apparently sometimes report non-UTF8 characters. --- src/mm-broadband-modem-qmi.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/mm-broadband-modem-qmi.c b/src/mm-broadband-modem-qmi.c index bd8ff3ff..8390b6fb 100644 --- a/src/mm-broadband-modem-qmi.c +++ b/src/mm-broadband-modem-qmi.c @@ -4683,8 +4683,10 @@ common_process_serving_system_3gpp (MMBroadbandModemQmi *self, mcc, mnc); - g_free (self->priv->current_operator_description); - self->priv->current_operator_description = g_strdup (description); + g_clear_pointer (&self->priv->current_operator_description, g_free); + /* Some Telit modems apparently sometimes report non-UTF8 characters */ + if (g_utf8_validate (description, -1, NULL)) + self->priv->current_operator_description = g_strdup (description); } /* If MNC comes with PCS digit, we must make sure the additional