aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSylvain Munaut <tnt@246tNt.com>2011-12-10 09:57:50 +0100
committerSylvain Munaut <tnt@246tNt.com>2011-12-10 09:57:50 +0100
commit8ca49e9ca87d4abd84b957ba7527ee5fef7ff0b1 (patch)
treed992ea61d47d626ff83e3d654f1ee5c365b4b41d
parent9977c86e96fc64f891fc06ade8e8cba3b1472b1b (diff)
cards: SMSP is left padded not right padded
I confused left & right, silly me ... Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
-rw-r--r--pySim/cards.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/pySim/cards.py b/pySim/cards.py
index cc7be17..35cd046 100644
--- a/pySim/cards.py
+++ b/pySim/cards.py
@@ -240,7 +240,7 @@ class FakeMagicSim(Card):
self._e_iccid(p['iccid']) + # 10b ICCID
self._e_imsi(p['imsi']) + # 9b IMSI_len + id_type(9) + IMSI
p['ki'] + # 16b Ki
- rpad(p['smsp'], 80) # 40b SMSP (padded with ff if needed)
+ lpad(p['smsp'], 80) # 40b SMSP (padded with ff if needed)
)
self._scc.update_record('000c', 1, entry)
@@ -287,7 +287,7 @@ class GrcardSim(Card):
# EF.SMSP
r = self._scc.select_file(['3f00', '7f10', '6f42'])
- data, sw = self._scc.update_record('6f42', 1, rpad(p['smsp'], 80))
+ data, sw = self._scc.update_record('6f42', 1, lpad(p['smsp'], 80))
# Set the Ki using proprietary command
pdu = '80d4020010' + p['ki']