From b046142044e8f2729713f56c20aeb8c4a8ab4e21 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Wed, 31 Mar 2010 08:22:03 -0500 Subject: Fix: Potential crash in modemconf --- plugins/modemconf.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'plugins') diff --git a/plugins/modemconf.c b/plugins/modemconf.c index cf0ee8b7..281a7622 100644 --- a/plugins/modemconf.c +++ b/plugins/modemconf.c @@ -138,12 +138,15 @@ static struct ofono_modem *create_modem(GKeyFile *keyfile, const char *group) return NULL; modem = ofono_modem_create(group, driver); + if (modem == NULL) + goto error; for (i = 0; setup_helpers[i].driver; i++) { if (!g_strcmp0(driver, setup_helpers[i].driver)) setup_helpers[i].func(modem, keyfile, group); } +error: g_free(driver); return modem; -- cgit v1.2.3