From 83b92ecebc3f44c5a2ebbdc34be9aee918504350 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Mon, 23 Jan 2012 15:43:55 +0100 Subject: [PATCH] ussd: ensure coded string is valid before stripping quotes --- src/mm-generic-gsm.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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)); } -