diff options
author | Denis Kenzior <denkenz@gmail.com> | 2019-04-29 14:24:48 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2019-04-29 14:24:48 -0500 |
commit | 4fddd1a6ea2ae4a4f9f8349e3e3dae840b3b7e1d (patch) | |
tree | b589072df6b1033b926dd509803cc1b1189ba3a2 /src | |
parent | fbd9974998767afbac3a54f2e09a55376e97e602 (diff) | |
download | ofono-4fddd1a6ea2ae4a4f9f8349e3e3dae840b3b7e1d.tar.gz |
sim: Dereference only after validating !NULL
Diffstat (limited to 'src')
-rw-r--r-- | src/sim.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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; |