GTP_Emulation: SGSN_ContextRequest: Fix unconditional access to optional field IMSI

Change-Id: I254f790aeb7c491200b86bec3c22ae56c452c2df
This commit is contained in:
Pau Espin 2023-12-15 17:22:23 +01:00
parent ecfc7d61e6
commit 22a65e6bc8
1 changed files with 5 additions and 1 deletions

View File

@ -136,7 +136,11 @@ function f_gtpc_extract_imsi(PDU_GTPC gtp) return template (omit) hexstring {
} else if (ischosen(gtp.gtpc_pdu.sgsn_ContextRequest)) {
return gtp.gtpc_pdu.sgsn_ContextRequest.imsi.digits;
} else if (ischosen(gtp.gtpc_pdu.sgsn_ContextResponse)) {
return gtp.gtpc_pdu.sgsn_ContextResponse.imsi.digits;
if (ispresent(gtp.gtpc_pdu.sgsn_ContextResponse.imsi.digits)) {
return gtp.gtpc_pdu.sgsn_ContextResponse.imsi.digits;
} else {
return omit;
}
} else if (ischosen(gtp.gtpc_pdu.forwardRelocationRequest)) {
return gtp.gtpc_pdu.forwardRelocationRequest.imsi.digits;
} else if (ischosen(gtp.gtpc_pdu.relocationCancelRequest)) {