From 2d7859759e66710cfacf3eb446b359788558b0fe Mon Sep 17 00:00:00 2001 From: Supreeth Herle Date: Sat, 30 Nov 2019 11:00:10 +0100 Subject: [PATCH] cards: fix reading of EF.HPLMNwAcT in Card.update_hplmn_act() Change-Id: I35848059d6082c379246c8d695cb094c20780d15 --- pySim/cards.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pySim/cards.py b/pySim/cards.py index a49fe434..1552ff16 100644 --- a/pySim/cards.py +++ b/pySim/cards.py @@ -76,8 +76,8 @@ class Card(object): access_tech = 'FFFF' # All technologues selected, even Reserved for Future Use ones """ # get size and write EF.HPLMNwAcT - r = self._scc.select_file(EF['HPLMNwAcT']) - size = int(r[-1][4:8], 16) + data = self._scc.read_binary(EF['HPLMNwAcT'], length=None, offset=0) + size = len(data[0])/2 hplmn = enc_plmn(mcc, mnc) content = hplmn + access_tech data, sw = self._scc.update_binary(EF['HPLMNwAcT'], content + 'ffffff0000' * (size/5-1))