pespin has uploaded this change for review. (
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/37598?usp=email )
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(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/98/37598/1
diff --git a/sgsn/BSSGP_ConnHdlr.ttcn b/sgsn/BSSGP_ConnHdlr.ttcn
index 29b8f38..5dd719e 100644
--- a/sgsn/BSSGP_ConnHdlr.ttcn
+++ b/sgsn/BSSGP_ConnHdlr.ttcn
@@ -697,6 +697,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: 1
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-MessageType: newchange