aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--asn1/m3ap/M3AP-IEs.asn3
-rw-r--r--epan/dissectors/packet-m3ap.c2
2 files changed, 3 insertions, 2 deletions
diff --git a/asn1/m3ap/M3AP-IEs.asn b/asn1/m3ap/M3AP-IEs.asn
index edbe847a4b..2f3348e0bf 100644
--- a/asn1/m3ap/M3AP-IEs.asn
+++ b/asn1/m3ap/M3AP-IEs.asn
@@ -153,7 +153,8 @@ ExtendedMCE-ID ::= OCTET STRING (SIZE(1))
Global-MCE-ID ::= SEQUENCE {
pLMN-Identity PLMN-Identity,
mCE-ID MCE-ID,
- extendedMCE-ID ExtendedMCE-ID,
+-- WS 3GPP Spec error fixed.
+ extendedMCE-ID ExtendedMCE-ID OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {GlobalMCE-ID-ExtIEs} } OPTIONAL,
...
}
diff --git a/epan/dissectors/packet-m3ap.c b/epan/dissectors/packet-m3ap.c
index ca11cd050f..e6f76b7382 100644
--- a/epan/dissectors/packet-m3ap.c
+++ b/epan/dissectors/packet-m3ap.c
@@ -899,7 +899,7 @@ dissect_m3ap_MCE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro
static const per_sequence_t Global_MCE_ID_sequence[] = {
{ &hf_m3ap_pLMN_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_m3ap_PLMN_Identity },
{ &hf_m3ap_mCE_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_m3ap_MCE_ID },
- { &hf_m3ap_extendedMCE_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_m3ap_ExtendedMCE_ID },
+ { &hf_m3ap_extendedMCE_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_m3ap_ExtendedMCE_ID },
{ &hf_m3ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_m3ap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};