mobile: fix initialization for UICC secure channel structures

This commit is contained in:
mich 2019-07-29 10:23:09 +02:00
parent 9f94f7a2d9
commit 786a69b36f
2 changed files with 4 additions and 4 deletions

View File

@ -335,7 +335,7 @@ class PacketCmd(Envelope):
)
def __init__(self, *args, **kwargs):
Envelope.__init__(self, *args, *kwargs)
Envelope.__init__(self, *args, **kwargs)
self[1].set_valauto(lambda: 1 + self[3].get_len() + self[3]() + self[-1].get_len())
self[3].set_valauto(lambda: 13 + self[-2].get_len())
self[-2].set_blauto(lambda: max(0, self[3]() - 13))
@ -382,7 +382,7 @@ class PacketResp(Envelope):
)
def __init__(self, *args, **kwargs):
Envelope.__init__(self, *args, *kwargs)
Envelope.__init__(self, *args, **kwargs)
self[1].set_valauto(lambda: 1 + self[3].get_len() + self[3]() + self[-1].get_len())
self[3].set_valauto(lambda: 10 + self[-2].get_len())
self[-2].set_blauto(lambda: max(0, self[3]() - 10))

View File

@ -57,7 +57,7 @@ class PacketCmdSMSPP(Envelope):
)
def __init__(self, *args, **kwargs):
Envelope.__init__(self, *args, *kwargs)
Envelope.__init__(self, *args, **kwargs)
self[0].set_valauto(lambda: 1 + self[1]() + self[-1].get_len())
self[1].set_valauto(lambda: 13 + self[-2].get_len())
self[-2].set_blauto(lambda: max(0, self[1]() - 13))
@ -77,7 +77,7 @@ class PacketRespSMSPP(Envelope):
)
def __init__(self, *args, **kwargs):
Envelope.__init__(self, *args, *kwargs)
Envelope.__init__(self, *args, **kwargs)
self[0].set_valauto(lambda: 1 + self[1]() + self[-1].get_len())
self[1].set_valauto(lambda: 10 + self[-2].get_len())
self[-2].set_blauto(lambda: max(0, self[1]() - 10))