diff options
-rw-r--r-- | asn1/ansi_map/ansi_map.asn | 9 | ||||
-rw-r--r-- | epan/dissectors/packet-ansi_map.c | 4 |
2 files changed, 6 insertions, 7 deletions
diff --git a/asn1/ansi_map/ansi_map.asn b/asn1/ansi_map/ansi_map.asn index 9f0a347c6d..39007ad854 100644 --- a/asn1/ansi_map/ansi_map.asn +++ b/asn1/ansi_map/ansi_map.asn @@ -96,13 +96,12 @@ AuthenticationDirectiveForwardRes ::= [PRIVATE 18] SET { -- O 6.5.2.162 ... } - +-- http://www.3gpp2.org/Public_html/specs/X.S0004-540-E_v2.0_070723.pdf -- 6.4.2.3 AuthenticationFailureReport AuthenticationFailureReport ::= [PRIVATE 18] SET { electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber, --M 6.5.2.63 - mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber, - --M 6.5.2.81 + msid MSID OPTIONAL, reportType [44] IMPLICIT ReportType, -- M 6.5.2.112 systemAccessType [34] IMPLICIT SystemAccessType, @@ -115,8 +114,8 @@ AuthenticationFailureReport ::= [PRIVATE 18] SET { -- O 6.5.2.19 a mscid [21] IMPLICIT MSCID OPTIONAL, -- (Serving MSC) O 6.5.2.82 b - reportType2 [44] IMPLICIT ReportType, - -- M 6.5.2.112 c + reportType2 [44] IMPLICIT ReportType OPTIONAL, + -- M 6.5.2.112 c optional? senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL, -- O 6.5.2.116 d terminalType [47] IMPLICIT TerminalType OPTIONAL diff --git a/epan/dissectors/packet-ansi_map.c b/epan/dissectors/packet-ansi_map.c index e9edd70a2d..e7c23ce34f 100644 --- a/epan/dissectors/packet-ansi_map.c +++ b/epan/dissectors/packet-ansi_map.c @@ -5011,14 +5011,14 @@ dissect_ansi_map_TerminalType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int static const ber_sequence_t AuthenticationFailureReport_U_set[] = { { &hf_ansi_map_electronicSerialNumber, BER_CLASS_CON, 9, BER_FLAGS_IMPLTAG, dissect_ansi_map_ElectronicSerialNumber }, - { &hf_ansi_map_mobileIdentificationNumber, BER_CLASS_CON, 8, BER_FLAGS_IMPLTAG, dissect_ansi_map_MobileIdentificationNumber }, + { &hf_ansi_map_msid , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_ansi_map_MSID }, { &hf_ansi_map_reportType , BER_CLASS_CON, 44, BER_FLAGS_IMPLTAG, dissect_ansi_map_ReportType }, { &hf_ansi_map_systemAccessType, BER_CLASS_CON, 34, BER_FLAGS_IMPLTAG, dissect_ansi_map_SystemAccessType }, { &hf_ansi_map_systemCapabilities, BER_CLASS_CON, 49, BER_FLAGS_IMPLTAG, dissect_ansi_map_SystemCapabilities }, { &hf_ansi_map_callHistoryCount, BER_CLASS_CON, 38, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_CallHistoryCount }, { &hf_ansi_map_callHistoryCountExpected, BER_CLASS_CON, 79, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_CallHistoryCountExpected }, { &hf_ansi_map_mscid , BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_MSCID }, - { &hf_ansi_map_reportType2, BER_CLASS_CON, 44, BER_FLAGS_IMPLTAG, dissect_ansi_map_ReportType }, + { &hf_ansi_map_reportType2, BER_CLASS_CON, 44, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_ReportType }, { &hf_ansi_map_senderIdentificationNumber, BER_CLASS_CON, 103, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SenderIdentificationNumber }, { &hf_ansi_map_terminalType, BER_CLASS_CON, 47, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_TerminalType }, { NULL, 0, 0, 0, NULL } |