From 187378a1d626e469d82f7c09222b8c1e454f3b1a Mon Sep 17 00:00:00 2001 From: nicholas Date: Fri, 13 Oct 2023 13:05:40 +0200 Subject: [PATCH] Added IMEI character length validation check in imei_generate.py which ensures IMEI has 14-char length, including validation digit --- files/lib/blue-merle/imei_generate.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/files/lib/blue-merle/imei_generate.py b/files/lib/blue-merle/imei_generate.py index 4fd7cfe..59db66c 100644 --- a/files/lib/blue-merle/imei_generate.py +++ b/files/lib/blue-merle/imei_generate.py @@ -141,6 +141,10 @@ def generate_imei(imei_prefix, imsi_d): def validate_imei(imei): + # before anything check if length is 14 characters + if len(imei) != 14: + print(f"NOT A VALID IMEI: {imei} - IMEI must be 14 characters in length") + return False # cut off last digit validation_digit = int(imei[-1]) imei_verify = imei[0:14]