From 967d748f04bd30c561b878acb7144039dc43e171 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Tue, 1 Feb 2022 10:35:56 +0100 Subject: sim-mbim: don't crash if SIM IMSI not provided E.g. if we have an eSIM without profiles. --- src/mm-sim-mbim.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') 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); } -- cgit v1.2.3-70-g09d2