summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/sim.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/sim.c b/src/sim.c
index 17e38c51..2514e7b0 100644
--- a/src/sim.c
+++ b/src/sim.c
@@ -871,6 +871,10 @@ static void sim_ad_read_cb(int ok, int length, int record,
new_mnc_length = data[3] & 0xf;
+ /* sanity check for potential invalid values */
+ if (new_mnc_length < 2 || new_mnc_length > 3)
+ return;
+
if (sim->mnc_length == new_mnc_length)
return;