From ddbcd05795f0805496043ee520204751d1df8c59 Mon Sep 17 00:00:00 2001 From: Pau Espin Pedrol Date: Thu, 24 Jul 2025 12:13:46 +0200 Subject: [PATCH 1/2] NG_NAS_TypeDefs.ttcn: Fix PDU_Address addr buffer placed in wrong byte order --- ttcn/Lib3GPP/NG_NAS/NG_NAS_TypeDefs.ttcn | 2 -- 1 file changed, 2 deletions(-) diff --git a/ttcn/Lib3GPP/NG_NAS/NG_NAS_TypeDefs.ttcn b/ttcn/Lib3GPP/NG_NAS/NG_NAS_TypeDefs.ttcn index f8249d2..8867fc8 100644 --- a/ttcn/Lib3GPP/NG_NAS/NG_NAS_TypeDefs.ttcn +++ b/ttcn/Lib3GPP/NG_NAS/NG_NAS_TypeDefs.ttcn @@ -2501,8 +2501,6 @@ module NG_NAS_TypeDefs { variant "FIELDORDER(msb)"; variant (iel) "LENGTHTO (spare, si16LLA, typeValue, adressInfo, ipv6Address)"; variant (iel) "BYTEORDER(last)"; - variant (adressInfo) "BYTEORDER(last)"; - variant (ipv6Address) "BYTEORDER(last)"; }; type record PDU_SessionType { /* 24.501 cl. 9.11.4.11 */ -- GitLab From 13d3422376f377fa0ea0d8c0acd723f0a9c15a7c Mon Sep 17 00:00:00 2001 From: Pau Espin Pedrol Date: Thu, 24 Jul 2025 12:29:10 +0200 Subject: [PATCH 2/2] NG_NAS_TypeDefs.ttcn: PDU_Address: Fix presence of optional fields --- ttcn/Lib3GPP/NG_NAS/NG_NAS_TypeDefs.ttcn | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ttcn/Lib3GPP/NG_NAS/NG_NAS_TypeDefs.ttcn b/ttcn/Lib3GPP/NG_NAS/NG_NAS_TypeDefs.ttcn index 8867fc8..9267ec5 100644 --- a/ttcn/Lib3GPP/NG_NAS/NG_NAS_TypeDefs.ttcn +++ b/ttcn/Lib3GPP/NG_NAS/NG_NAS_TypeDefs.ttcn @@ -2495,12 +2495,13 @@ module NG_NAS_TypeDefs { B4_Type spare, B1_Type si16LLA, // @sic R5s201526 sic@ B3_Type typeValue, - octetstring adressInfo length(4..12), - octetstring ipv6Address length(1..16) optional /* Sep20 @sic R5s201387 Baseline Moving sic@ */ + octetstring adressInfo length(4..12) optional, + octetstring ipv6Address length(16) optional /* Sep20 @sic R5s201387 Baseline Moving sic@ */ } with { variant "FIELDORDER(msb)"; variant (iel) "LENGTHTO (spare, si16LLA, typeValue, adressInfo, ipv6Address)"; variant (iel) "BYTEORDER(last)"; + variant (ipv6Address) "PRESENCE(si16LLA = '1'B)" }; type record PDU_SessionType { /* 24.501 cl. 9.11.4.11 */ -- GitLab