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:
Lennart Rosam 2021-11-25 16:19:53 +01:00 committed by Harald Welte
parent 931bc66331
commit c104095c69
1 changed files with 1 additions and 1 deletions

View File

@ -684,7 +684,7 @@ class CardProfileUICC(CardProfile):
fcp_tlv = TLV(FCP_TLV_MAP)
fcp = fcp_tlv.parse(fcp_base['62'])
# further decode the proprietary information
if fcp['A5']:
if 'A5' in fcp:
prop_tlv = TLV(FCP_Proprietary_TLV_MAP)
prop = prop_tlv.parse(fcp['A5'])
fcp['A5'] = tlv_val_interpret(FCP_prorietary_interpreter_map, prop)