It is assumed in the dissector that the TERMINAL PROFILE has a len of 17, which is not the case with the SIM i'm currently using.<br>I fixed it replacing with:<br><br>case 0x10: /* TERMINAL PROFILE */<br>                offset += DATA_OFFS;<br>
                if(p3 >= 1)<br>                  proto_tree_add_bitmask(tree, tvb, offset++, hf_tprof_b1, ett_tprof_b1, tprof_b1_fields, FALSE);<br>                if(p3 >= 2)<br>                  proto_tree_add_bitmask(tree, tvb, offset++, hf_tprof_b2, ett_tprof_b2, tprof_b2_fields, FALSE);<br>
                if(p3 >= 3)<br>                  proto_tree_add_bitmask(tree, tvb, offset++, hf_tprof_b3, ett_tprof_b3, tprof_b3_fields, FALSE);<br>                if(p3 >= 4)<br>                  proto_tree_add_bitmask(tree, tvb, offset++, hf_tprof_b4, ett_tprof_b4, tprof_b4_fields, FALSE);<br>
                if(p3 >= 5)<br>                  proto_tree_add_bitmask(tree, tvb, offset++, hf_tprof_b5, ett_tprof_b5, tprof_b5_fields, FALSE);<br>                if(p3 >= 6)<br>                  proto_tree_add_bitmask(tree, tvb, offset++, hf_tprof_b6, ett_tprof_b6, tprof_b6_fields, FALSE);<br>
                if(p3 >= 7)<br>                  proto_tree_add_bitmask(tree, tvb, offset++, hf_tprof_b7, ett_tprof_b7, tprof_b7_fields, FALSE);<br>                if(p3 >= 8)<br>                  proto_tree_add_bitmask(tree, tvb, offset++, hf_tprof_b8, ett_tprof_b8, tprof_b8_fields, FALSE);<br>
                if(p3 >= 9)<br>                  proto_tree_add_bitmask(tree, tvb, offset++, hf_tprof_b9, ett_tprof_b9, tprof_b9_fields, FALSE);<br>                if(p3 >= 10)<br>                  proto_tree_add_bitmask(tree, tvb, offset++, hf_tprof_b10, ett_tprof_b10, tprof_b10_fields, FALSE);<br>
                if(p3 >= 11)<br>                  proto_tree_add_bitmask(tree, tvb, offset++, hf_tprof_b11, ett_tprof_b11, tprof_b11_fields, FALSE);<br>                if(p3 >= 12)<br>                  proto_tree_add_bitmask(tree, tvb, offset++, hf_tprof_b12, ett_tprof_b12, tprof_b12_fields, FALSE);<br>
                if(p3 >= 13)<br>                  proto_tree_add_bitmask(tree, tvb, offset++, hf_tprof_b13, ett_tprof_b13, tprof_b13_fields, FALSE);<br>                if(p3 >= 14)<br>                  proto_tree_add_bitmask(tree, tvb, offset++, hf_tprof_b14, ett_tprof_b14, tprof_b14_fields, FALSE);<br>
                if(p3 >= 15)<br>                  proto_tree_add_bitmask(tree, tvb, offset++, hf_tprof_b15, ett_tprof_b15, tprof_b15_fields, FALSE);<br>                if(p3 >= 16)<br>                  proto_tree_add_bitmask(tree, tvb, offset++, hf_tprof_b16, ett_tprof_b16, tprof_b16_fields, FALSE);<br>
                if(p3 >= 17)<br>                  proto_tree_add_bitmask(tree, tvb, offset++, hf_tprof_b17, ett_tprof_b17, tprof_b17_fields, FALSE);<br>                /* FIXME */<br>                break;<br><br><br>