summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2019-04-29 14:24:48 -0500
committerDenis Kenzior <denkenz@gmail.com>2019-04-29 14:24:48 -0500
commit4fddd1a6ea2ae4a4f9f8349e3e3dae840b3b7e1d (patch)
treeb589072df6b1033b926dd509803cc1b1189ba3a2 /src
parentfbd9974998767afbac3a54f2e09a55376e97e602 (diff)
downloadofono-4fddd1a6ea2ae4a4f9f8349e3e3dae840b3b7e1d.tar.gz
sim: Dereference only after validating !NULL
Diffstat (limited to 'src')
-rw-r--r--src/sim.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/sim.c b/src/sim.c
index a178cb83..535ccbca 100644
--- a/src/sim.c
+++ b/src/sim.c
@@ -2464,11 +2464,13 @@ struct ofono_sim_context *ofono_sim_context_create(struct ofono_sim *sim)
struct ofono_sim_context *ofono_sim_context_create_isim(
struct ofono_sim *sim)
{
- GSList *iter = sim->aid_sessions;
+ GSList *iter;
if (sim == NULL || sim->simfs_isim == NULL)
return NULL;
+ iter = sim->aid_sessions;
+
/* Find the AID */
while (iter) {
struct ofono_sim_aid_session *session = iter->data;