From e98bc7cc0803595db8eb498817fb0d5f99d25813 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Wed, 8 Jul 2020 11:40:41 +0200 Subject: broadband-modem-qmi: fix parsing of USSD indications with UTF-16 data Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/240 --- src/mm-broadband-modem-qmi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/mm-broadband-modem-qmi.c b/src/mm-broadband-modem-qmi.c index 0137820c..1febe628 100644 --- a/src/mm-broadband-modem-qmi.c +++ b/src/mm-broadband-modem-qmi.c @@ -7238,7 +7238,7 @@ ussd_indication_cb (QmiClientVoice *client, qmi_indication_voice_ussd_output_get_user_action (output, &user_action, NULL); if (qmi_indication_voice_ussd_output_get_uss_data_utf16 (output, &uss_data, NULL) && uss_data) - utf8 = g_convert ((const gchar *) uss_data->data, (2 * uss_data->len), "UTF-8", "UTF16-LE", NULL, NULL, &error); + utf8 = g_convert ((const gchar *) uss_data->data, (2 * uss_data->len), "UTF-8", "UTF-16LE", NULL, NULL, &error); else if (qmi_indication_voice_ussd_output_get_uss_data (output, &scheme, &uss_data, NULL) && uss_data) utf8 = ussd_decode(scheme, uss_data, &error); -- cgit v1.2.3-70-g09d2