aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2022-02-01 10:35:56 +0100
committerAleksander Morgado <aleksander@aleksander.es>2022-02-01 10:35:56 +0100
commit967d748f04bd30c561b878acb7144039dc43e171 (patch)
treec75fb26023b5ee8ac70a7e8cdfbaab053cd9d8e6 /src
parent5cf15b3f6f05e3389a788134997606de934c3bb5 (diff)
sim-mbim: don't crash if SIM IMSI not provided
E.g. if we have an eSIM without profiles.
Diffstat (limited to 'src')
-rw-r--r--src/mm-sim-mbim.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mm-sim-mbim.c b/src/mm-sim-mbim.c
index 311647ad..f9baafc0 100644
--- a/src/mm-sim-mbim.c
+++ b/src/mm-sim-mbim.c
@@ -276,7 +276,10 @@ load_imsi_finish (MMBaseSim *_self,
g_propagate_error (error, g_error_copy (self->priv->preload_error));
return NULL;
}
- g_assert (self->priv->imsi);
+ if (!self->priv->imsi) {
+ g_set_error (error, MM_CORE_ERROR, MM_CORE_ERROR_FAILED, "SIM imsi not available");
+ return NULL;
+ }
return g_strdup (self->priv->imsi);
}