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 } };