summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2014-10-29 22:35:52 +0100
committerAleksander Morgado <aleksander@aleksander.es>2014-10-29 22:35:52 +0100
commit555ec15a16414414dae1e71b889f38fa159e49fd (patch)
tree40db5192ea7abdd14c52b968e688ef6f5c66ab02
parent3a76c0df5790dc4cd2019bd67b1e36c7f4114b32 (diff)
downloadModemManager-555ec15a16414414dae1e71b889f38fa159e49fd.tar.gz
mm-broadband-modem-qmi: avoid using NULL pointer coming from an empty GArray
-rw-r--r--src/mm-broadband-modem-qmi.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mm-broadband-modem-qmi.c b/src/mm-broadband-modem-qmi.c
index f4b6c5588..4021b5613 100644
--- a/src/mm-broadband-modem-qmi.c
+++ b/src/mm-broadband-modem-qmi.c
@@ -7776,7 +7776,8 @@ get_agps_config_ready (QmiClientPds *client,
qmi_message_pds_get_agps_config_output_get_location_server_url (
output,
&url,
- NULL)) {
+ NULL) &&
+ url->len > 0) {
str = g_convert (url->data, url->len, "UTF-8", "UTF-16BE", NULL, NULL, NULL);
}