From 284efda086ee1f590c488310f307ad9d8314e3a4 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Tue, 11 Jul 2023 11:08:24 +0200 Subject: [PATCH] pySim-prog: Also accept 18-digit ICCIDs There are cards with 18-digit ICCIDs, so let's be a bit more tolerant. Change-Id: I5395daeb2e96987335f6f9bf540c28d516001394 --- pySim-prog.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pySim-prog.py b/pySim-prog.py index 7c644b79..028db55f 100755 --- a/pySim-prog.py +++ b/pySim-prog.py @@ -357,8 +357,8 @@ def gen_parameters(opts): # ICCID (19 digits, E.118), though some phase1 vendors use 20 :( if opts.iccid is not None: iccid = opts.iccid - if not _isnum(iccid, 19) and not _isnum(iccid, 20): - raise ValueError('ICCID must be 19 or 20 digits !') + if not _isnum(iccid, 18) and not _isnum(iccid, 19) and not _isnum(iccid, 20): + raise ValueError('ICCID must be 18, 19 or 20 digits !') else: if opts.num is None: