Project

General

Profile

Actions

Bug #5414

closed

Unknown tag found: 91047F206F when selecting files on vodafone DE SIM

Added by laforge about 2 years ago. Updated about 2 years ago.

Status:
Resolved
Priority:
Low
Assignee:
Category:
-
Target version:
-
Start date:
01/21/2022
Due date:
% Done:

100%

Spec Reference:

Description

pySIM-shell (MF/ADF.USIM)> select EF.OPLMNwAcT 
-> 00a4000402 6f61
<- 612b: 
-> 00c000002b 
<- 9000: 62298202412183026f61a509c0010091047f206f618a01058b066f06010500008002017781020189880188
Traceback (most recent call last):
  File "/space/home/laforge/.local/lib/python3.9/site-packages/cmd2/cmd2.py", line 2064, in onecmd_plus_hooks
    stop = self.onecmd(statement, add_to_history=add_to_history)
  File "/space/home/laforge/.local/lib/python3.9/site-packages/cmd2/cmd2.py", line 2494, in onecmd
    stop = func(statement)
  File "/space/home/laforge/projects/git/pysim/./pySim-shell.py", line 641, in do_select
    fcp_dec = self._cmd.rs.select(path, self._cmd)
  File "/space/home/laforge/projects/git/pysim/pySim/filesystem.py", line 1250, in select
    select_resp = f.decode_select_response(data)
  File "/space/home/laforge/projects/git/pysim/pySim/filesystem.py", line 192, in decode_select_response
    return self.parent.decode_select_response(data_hex)
  File "/space/home/laforge/projects/git/pysim/pySim/ts_31_102.py", line 1096, in decode_select_response
    return pySim.ts_102_221.CardProfileUICC.decode_select_response(data_hex)
  File "/space/home/laforge/projects/git/pysim/pySim/ts_102_221.py", line 700, in decode_select_response
    prop = prop_tlv.parse(fcp['A5'])
  File "/usr/local/lib/python3.9/dist-packages/pytlv/TLV.py", line 227, in parse
    raise ValueError(msg)
ValueError: Unknown tag found: 91047F206F
EXCEPTION of type 'ValueError' occurred with message: 'Unknown tag found: 91047F206F'
Actions #1

Updated by laforge about 2 years ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 80
Actions #2

Updated by laforge about 2 years ago

  • Status changed from In Progress to New
  • % Done changed from 80 to 0

The entire select response decoder should be switched away from pytlv to the new pySim.tlv decoder classes. They don't fail on unknown tags, but simply parse them as unknown_XX and continue.

Actions #3

Updated by laforge about 2 years ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100
Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)