aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-01-23 15:43:55 +0100
committerAleksander Morgado <aleksander@lanedo.com>2012-01-23 15:43:55 +0100
commit83b92ecebc3f44c5a2ebbdc34be9aee918504350 (patch)
treeb3af5e400bc2cdce9e96df9228dc25ff5bc7bcd9 /src
parent62e94727fef8da2620e8e49a0e705fcd6517bfc3 (diff)
ussd: ensure coded string is valid before stripping quotes
Diffstat (limited to 'src')
-rw-r--r--src/mm-generic-gsm.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mm-generic-gsm.c b/src/mm-generic-gsm.c
index 47c0fbbc..61dc9531 100644
--- a/src/mm-generic-gsm.c
+++ b/src/mm-generic-gsm.c
@@ -5346,6 +5346,9 @@ decode_ussd_response (MMGenericGsm *self,
}
}
+ if (!str)
+ return NULL;
+
/* Strip quotes */
if (str[0] == '"')
str++;
@@ -6709,4 +6712,3 @@ mm_generic_gsm_class_init (MMGenericGsmClass *klass)
"+CMER=3,0,0,1",
G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
}
-