aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@osmocom.org>2022-02-25 09:47:51 +0100
committerHarald Welte <laforge@osmocom.org>2022-02-25 09:48:20 +0100
commit4ebeebffca518a7cc36af8af716d0b0ed9407f0d (patch)
tree1b98a3970be0fbce295614dd250b4131cf4ea530
parent5e9bd93bbd4213763ff1c7bbc340c1e0fcf55ed8 (diff)
ts_102_221: Fix decoding the 'num_of_rec' field
It is a 8bit integer, not a 16bit integer. See TS 102 221 11.1.1.4.3 Change-Id: I3e258547dad21a248650cfbc02e0576268d3b3fd
-rw-r--r--pySim/ts_102_221.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/pySim/ts_102_221.py b/pySim/ts_102_221.py
index 708b50b..713d169 100644
--- a/pySim/ts_102_221.py
+++ b/pySim/ts_102_221.py
@@ -103,7 +103,7 @@ class FileDescriptor(BER_TLV_IE, tag=0x82):
'structure'/Enum(BitsInteger(3), no_info_given=0, transparent=1, linear_fixed=2, cyclic=6))
)
_construct = Struct('file_descriptor_byte'/FDB, Const(b'\x21'),
- 'record_len'/COptional(Int16ub), 'num_of_rec'/COptional(Int16ub))
+ 'record_len'/COptional(Int16ub), 'num_of_rec'/COptional(Int8ub))
# ETSI TS 102 221 11.1.1.4.4
class FileIdentifier(BER_TLV_IE, tag=0x83):