mirror of https://gerrit.osmocom.org/pysim
fix: Decoder may raise KeyError
This fixes an issue where a KeyError may be raised when 'A5' is not present in `fcp` Change-Id: I5bb6131bd76c7bae2a70034c429cae2b380d164f
This commit is contained in:
parent
931bc66331
commit
c104095c69
|
@ -684,7 +684,7 @@ class CardProfileUICC(CardProfile):
|
||||||
fcp_tlv = TLV(FCP_TLV_MAP)
|
fcp_tlv = TLV(FCP_TLV_MAP)
|
||||||
fcp = fcp_tlv.parse(fcp_base['62'])
|
fcp = fcp_tlv.parse(fcp_base['62'])
|
||||||
# further decode the proprietary information
|
# further decode the proprietary information
|
||||||
if fcp['A5']:
|
if 'A5' in fcp:
|
||||||
prop_tlv = TLV(FCP_Proprietary_TLV_MAP)
|
prop_tlv = TLV(FCP_Proprietary_TLV_MAP)
|
||||||
prop = prop_tlv.parse(fcp['A5'])
|
prop = prop_tlv.parse(fcp['A5'])
|
||||||
fcp['A5'] = tlv_val_interpret(FCP_prorietary_interpreter_map, prop)
|
fcp['A5'] = tlv_val_interpret(FCP_prorietary_interpreter_map, prop)
|
||||||
|
|
Loading…
Reference in New Issue