pespin has submitted this change. (
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/37598?usp=email )
(
1 is the latest approved patch-set.
No files were changed between the latest approved patch-set and the submitted one.
)Change subject: sgsn: Validate Direct Tunnel Flags DTI=1 is set during
UpdatePDPContextReq
......................................................................
sgsn: Validate Direct Tunnel Flags DTI=1 is set during UpdatePDPContextReq
Related: SYS#5435
Change-Id: Iadd30318d02fbc304f65840f2299e5ec8b5b08e9
---
M sgsn/BSSGP_ConnHdlr.ttcn
1 file changed, 17 insertions(+), 0 deletions(-)
Approvals:
fixeria: Looks good to me, approved
Jenkins Builder: Verified
diff --git a/sgsn/BSSGP_ConnHdlr.ttcn b/sgsn/BSSGP_ConnHdlr.ttcn
index fcadffc..d62f7f8 100644
--- a/sgsn/BSSGP_ConnHdlr.ttcn
+++ b/sgsn/BSSGP_ConnHdlr.ttcn
@@ -696,6 +696,13 @@
function f_process_gtp_ctx_upd_req(inout PdpActPars apars, PDU_GTPC gtpc, integer
ran_index := 0) runs on BSSGP_ConnHdlr {
var UpdatePDPContextRequestSGSN upd :=
gtpc.gtpc_pdu.updatePDPContextRequest.updatePDPContextRequestSGSN;
+
+ if (not ispresent(upd.directTunnelFlags) or upd.directTunnelFlags.dTI != '1'B)
{
+ Misc_Helpers.f_shutdown(__BFILE__, __LINE__, fail,
+ log2str("Rx UpdatePDPCtxReq with Direct Tunnel Flags ",
+ upd.directTunnelFlags, " vs exp DTI=1"));
+ }
+
if (ispresent(upd.teidControlPlane.teidControlPlane)) {
apars.sgsn_tei_c := upd.teidControlPlane.teidControlPlane;
}
--
To view, visit
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/37598?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: Iadd30318d02fbc304f65840f2299e5ec8b5b08e9
Gerrit-Change-Number: 37598
Gerrit-PatchSet: 5
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>
Gerrit-MessageType: merged