Changes of Revision 662

open5gs_2.7.0.140.cd76d.202404122026.dsc Deleted
x
 
1
@@ -1,39 +0,0 @@
2
-Format: 3.0 (native)
3
-Source: open5gs
4
-Binary: open5gs-common, open5gs-mme, open5gs-sgwc, open5gs-smf, open5gs-amf, open5gs-sgwu, open5gs-upf, open5gs-hss, open5gs-pcrf, open5gs-nrf, open5gs-scp, open5gs-sepp, open5gs-ausf, open5gs-udm, open5gs-pcf, open5gs-nssf, open5gs-bsf, open5gs-udr, open5gs, open5gs-dbg
5
-Architecture: any
6
-Version: 2.7.0.140.cd76d.202404122026
7
-Maintainer: Harald Welte <laforge@gnumonks.org>
8
-Uploaders: Sukchan Lee <acetcom@gmail.com>
9
-Homepage: https://open5gs.org
10
-Standards-Version: 4.3.0
11
-Vcs-Browser: https://github.com/open5gs/open5gs
12
-Vcs-Git: git://github.com/open5gs/open5gs
13
-Build-Depends: debhelper (>= 11), git, pkg-config, meson (>= 0.43.0), cmake, flex, bison, libgnutls28-dev, libgcrypt-dev, libssl-dev, libidn11-dev, libmongoc-dev, libbson-dev, libsctp-dev, libyaml-dev, libmicrohttpd-dev, libcurl4-gnutls-dev, libnghttp2-dev, libtins-dev, libtalloc-dev
14
-Package-List:
15
- open5gs deb net optional arch=any
16
- open5gs-amf deb net optional arch=any
17
- open5gs-ausf deb net optional arch=any
18
- open5gs-bsf deb net optional arch=any
19
- open5gs-common deb net optional arch=any
20
- open5gs-dbg deb net optional arch=any
21
- open5gs-hss deb net optional arch=any
22
- open5gs-mme deb net optional arch=any
23
- open5gs-nrf deb net optional arch=any
24
- open5gs-nssf deb net optional arch=any
25
- open5gs-pcf deb net optional arch=any
26
- open5gs-pcrf deb net optional arch=any
27
- open5gs-scp deb net optional arch=any
28
- open5gs-sepp deb net optional arch=any
29
- open5gs-sgwc deb net optional arch=any
30
- open5gs-sgwu deb net optional arch=any
31
- open5gs-smf deb net optional arch=any
32
- open5gs-udm deb net optional arch=any
33
- open5gs-udr deb net optional arch=any
34
- open5gs-upf deb net optional arch=any
35
-Checksums-Sha1:
36
- ffccc538b4eefc18f3f9773c4be6e9429188f94d 14488852 open5gs_2.7.0.140.cd76d.202404122026.tar.xz
37
-Checksums-Sha256:
38
- 6eeb12b53d08e1d03a7879dbce79289d542f2d71866f82590903da7dec3ee0bc 14488852 open5gs_2.7.0.140.cd76d.202404122026.tar.xz
39
-Files:
40
- 1db1e3872312e2cbad77bc5a13799172 14488852 open5gs_2.7.0.140.cd76d.202404122026.tar.xz
41
open5gs_2.7.0.143.a6830.202404132026.dsc Added
41
 
1
@@ -0,0 +1,39 @@
2
+Format: 3.0 (native)
3
+Source: open5gs
4
+Binary: open5gs-common, open5gs-mme, open5gs-sgwc, open5gs-smf, open5gs-amf, open5gs-sgwu, open5gs-upf, open5gs-hss, open5gs-pcrf, open5gs-nrf, open5gs-scp, open5gs-sepp, open5gs-ausf, open5gs-udm, open5gs-pcf, open5gs-nssf, open5gs-bsf, open5gs-udr, open5gs, open5gs-dbg
5
+Architecture: any
6
+Version: 2.7.0.143.a6830.202404132026
7
+Maintainer: Harald Welte <laforge@gnumonks.org>
8
+Uploaders: Sukchan Lee <acetcom@gmail.com>
9
+Homepage: https://open5gs.org
10
+Standards-Version: 4.3.0
11
+Vcs-Browser: https://github.com/open5gs/open5gs
12
+Vcs-Git: git://github.com/open5gs/open5gs
13
+Build-Depends: debhelper (>= 11), git, pkg-config, meson (>= 0.43.0), cmake, flex, bison, libgnutls28-dev, libgcrypt-dev, libssl-dev, libidn11-dev, libmongoc-dev, libbson-dev, libsctp-dev, libyaml-dev, libmicrohttpd-dev, libcurl4-gnutls-dev, libnghttp2-dev, libtins-dev, libtalloc-dev
14
+Package-List:
15
+ open5gs deb net optional arch=any
16
+ open5gs-amf deb net optional arch=any
17
+ open5gs-ausf deb net optional arch=any
18
+ open5gs-bsf deb net optional arch=any
19
+ open5gs-common deb net optional arch=any
20
+ open5gs-dbg deb net optional arch=any
21
+ open5gs-hss deb net optional arch=any
22
+ open5gs-mme deb net optional arch=any
23
+ open5gs-nrf deb net optional arch=any
24
+ open5gs-nssf deb net optional arch=any
25
+ open5gs-pcf deb net optional arch=any
26
+ open5gs-pcrf deb net optional arch=any
27
+ open5gs-scp deb net optional arch=any
28
+ open5gs-sepp deb net optional arch=any
29
+ open5gs-sgwc deb net optional arch=any
30
+ open5gs-sgwu deb net optional arch=any
31
+ open5gs-smf deb net optional arch=any
32
+ open5gs-udm deb net optional arch=any
33
+ open5gs-udr deb net optional arch=any
34
+ open5gs-upf deb net optional arch=any
35
+Checksums-Sha1:
36
+ 919bff379d39cd4255e6e5a20c9d85ef38d79e28 14492056 open5gs_2.7.0.143.a6830.202404132026.tar.xz
37
+Checksums-Sha256:
38
+ ff13e63736c97cb3f29a2e8d3ed11c617775f0ff3a7972dde580a16bac45f930 14492056 open5gs_2.7.0.143.a6830.202404132026.tar.xz
39
+Files:
40
+ dc5773dceed2e13ce331c402762b2bf5 14492056 open5gs_2.7.0.143.a6830.202404132026.tar.xz
41
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/.tarball-version -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/.tarball-version Changed
4
 
1
@@ -1 +1 @@
2
-2.7.0.140-cd76d.202404122026
3
+2.7.0.143-a6830.202404132026
4
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/310014.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/310014.yaml.in Changed
25
 
1
@@ -109,8 +109,9 @@
2
     server:
3
       - address: 127.0.0.4
4
   session:
5
-    - subnet: 10.45.0.1/16
6
-    - subnet: 2001:db8:cafe::1/48
7
+    - subnet: 10.45.0.0/16
8
+      gateway: 10.45.0.1
9
+    - subnet: 2001:db8:cafe::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -189,8 +190,9 @@
14
     server:
15
       - address: 127.0.0.7
16
   session:
17
-    - subnet: 10.45.0.1/16
18
-    - subnet: 2001:db8:cafe::1/48
19
+    - subnet: 10.45.0.0/16
20
+      gateway: 10.45.0.1
21
+    - subnet: 2001:db8:cafe::/48
22
   metrics:
23
     server:
24
       - address: 127.0.0.7
25
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/csfb.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/csfb.yaml.in Changed
25
 
1
@@ -142,8 +142,9 @@
2
     server:
3
       - address: 127.0.0.4
4
   session:
5
-    - subnet: 10.45.0.1/16
6
-    - subnet: 2001:db8:cafe::1/48
7
+    - subnet: 10.45.0.0/16
8
+      gateway: 10.45.0.1
9
+    - subnet: 2001:db8:cafe::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -219,8 +220,9 @@
14
     server:
15
       - address: 127.0.0.7
16
   session:
17
-    - subnet: 10.45.0.1/16
18
-    - subnet: 2001:db8:cafe::1/48
19
+    - subnet: 10.45.0.0/16
20
+      gateway: 10.45.0.1
21
+    - subnet: 2001:db8:cafe::/48
22
   metrics:
23
     server:
24
       - address: 127.0.0.7
25
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/examples/5gc-sepp1-999-70.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/examples/5gc-sepp1-999-70.yaml.in Changed
25
 
1
@@ -112,8 +112,9 @@
2
       - address: 127.0.1.4
3
         port: 9090
4
   session:
5
-    - subnet: 10.45.0.1/16
6
-    - subnet: 2001:db8:cafe::1/48
7
+    - subnet: 10.45.0.0/16
8
+      gateway: 10.45.0.1
9
+    - subnet: 2001:db8:cafe::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -207,8 +208,9 @@
14
     server:
15
       - address: 127.0.1.7
16
   session:
17
-    - subnet: 10.45.0.1/16
18
-    - subnet: 2001:db8:cafe::1/48
19
+    - subnet: 10.45.0.0/16
20
+      gateway: 10.45.0.1
21
+    - subnet: 2001:db8:cafe::/48
22
   metrics:
23
     server:
24
       - address: 127.0.1.7
25
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/examples/5gc-sepp2-001-01.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/examples/5gc-sepp2-001-01.yaml.in Changed
26
 
1
@@ -112,8 +112,9 @@
2
       - address: 127.0.2.4
3
         port: 9090
4
   session:
5
-    - subnet: 10.46.0.1/16
6
-    - subnet: 2001:db8:babe::1/48
7
+    - subnet: 10.46.0.0/16
8
+      gateway: 10.46.0.1
9
+    - subnet: 2001:db8:babe::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -207,9 +208,10 @@
14
     server:
15
       - address: 127.0.2.7
16
   session:
17
-    - subnet: 10.46.0.1/16
18
+    - subnet: 10.46.0.0/16
19
+      gateway: 10.46.0.1
20
       dev: ogstun2
21
-    - subnet: 2001:db8:babe::1/48
22
+    - subnet: 2001:db8:babe::/48
23
       dev: ogstun2
24
   metrics:
25
     server:
26
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/examples/5gc-sepp3-315-010.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/examples/5gc-sepp3-315-010.yaml.in Changed
26
 
1
@@ -112,8 +112,9 @@
2
       - address: 127.0.3.4
3
         port: 9090
4
   session:
5
-    - subnet: 10.47.0.1/16
6
-    - subnet: 2001:db8:face::1/48
7
+    - subnet: 10.47.0.0/16
8
+      gateway: 10.47.0.1
9
+    - subnet: 2001:db8:face::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -207,9 +208,10 @@
14
     server:
15
       - address: 127.0.3.7
16
   session:
17
-    - subnet: 10.47.0.1/16
18
+    - subnet: 10.47.0.0/16
19
+      gateway: 10.47.0.1
20
       dev: ogstun3
21
-    - subnet: 2001:db8:face::1/48
22
+    - subnet: 2001:db8:face::/48
23
       dev: ogstun3
24
   metrics:
25
     server:
26
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/examples/5gc-tls-sepp1-999-70.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/examples/5gc-tls-sepp1-999-70.yaml.in Changed
25
 
1
@@ -113,8 +113,9 @@
2
       - address: 127.0.1.4
3
         port: 9090
4
   session:
5
-    - subnet: 10.45.0.1/16
6
-    - subnet: 2001:db8:cafe::1/48
7
+    - subnet: 10.45.0.0/16
8
+      gateway: 10.45.0.1
9
+    - subnet: 2001:db8:cafe::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -208,8 +209,9 @@
14
     server:
15
       - address: 127.0.1.7
16
   session:
17
-    - subnet: 10.45.0.1/16
18
-    - subnet: 2001:db8:cafe::1/48
19
+    - subnet: 10.45.0.0/16
20
+      gateway: 10.45.0.1
21
+    - subnet: 2001:db8:cafe::/48
22
   metrics:
23
     server:
24
       - address: 127.0.1.7
25
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/examples/5gc-tls-sepp2-001-01.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/examples/5gc-tls-sepp2-001-01.yaml.in Changed
26
 
1
@@ -113,8 +113,9 @@
2
       - address: 127.0.2.4
3
         port: 9090
4
   session:
5
-    - subnet: 10.46.0.1/16
6
-    - subnet: 2001:db8:babe::1/48
7
+    - subnet: 10.46.0.0/16
8
+      gateway: 10.46.0.1
9
+    - subnet: 2001:db8:babe::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -208,9 +209,10 @@
14
     server:
15
       - address: 127.0.2.7
16
   session:
17
-    - subnet: 10.46.0.1/16
18
+    - subnet: 10.46.0.0/16
19
+      gateway: 10.46.0.1
20
       dev: ogstun2
21
-    - subnet: 2001:db8:babe::1/48
22
+    - subnet: 2001:db8:babe::/48
23
       dev: ogstun2
24
   metrics:
25
     server:
26
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/examples/5gc-tls-sepp3-315-010.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/examples/5gc-tls-sepp3-315-010.yaml.in Changed
26
 
1
@@ -113,8 +113,9 @@
2
       - address: 127.0.3.4
3
         port: 9090
4
   session:
5
-    - subnet: 10.47.0.1/16
6
-    - subnet: 2001:db8:face::1/48
7
+    - subnet: 10.47.0.0/16
8
+      gateway: 10.47.0.1
9
+    - subnet: 2001:db8:face::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -208,9 +209,10 @@
14
     server:
15
       - address: 127.0.3.7
16
   session:
17
-    - subnet: 10.47.0.1/16
18
+    - subnet: 10.47.0.0/16
19
+      gateway: 10.47.0.1
20
       dev: ogstun3
21
-    - subnet: 2001:db8:face::1/48
22
+    - subnet: 2001:db8:face::/48
23
       dev: ogstun3
24
   metrics:
25
     server:
26
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/examples/gnb-001-01-ue-001-01.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/examples/gnb-001-01-ue-001-01.yaml.in Changed
25
 
1
@@ -118,8 +118,9 @@
2
       - address: 127.0.0.4
3
         port: 9090
4
   session:
5
-    - subnet: 10.45.0.1/16
6
-    - subnet: 2001:db8:cafe::1/48
7
+    - subnet: 10.45.0.0/16
8
+      gateway: 10.45.0.1
9
+    - subnet: 2001:db8:cafe::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -203,8 +204,9 @@
14
     server:
15
       - address: 127.0.0.7
16
   session:
17
-    - subnet: 10.45.0.1/16
18
-    - subnet: 2001:db8:cafe::1/48
19
+    - subnet: 10.45.0.0/16
20
+      gateway: 10.45.0.1
21
+    - subnet: 2001:db8:cafe::/48
22
   metrics:
23
     server:
24
       - address: 127.0.0.7
25
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/examples/gnb-001-01-ue-315-010.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/examples/gnb-001-01-ue-315-010.yaml.in Changed
25
 
1
@@ -118,8 +118,9 @@
2
       - address: 127.0.0.4
3
         port: 9090
4
   session:
5
-    - subnet: 10.45.0.1/16
6
-    - subnet: 2001:db8:cafe::1/48
7
+    - subnet: 10.45.0.0/16
8
+      gateway: 10.45.0.1
9
+    - subnet: 2001:db8:cafe::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -203,8 +204,9 @@
14
     server:
15
       - address: 127.0.0.7
16
   session:
17
-    - subnet: 10.45.0.1/16
18
-    - subnet: 2001:db8:cafe::1/48
19
+    - subnet: 10.45.0.0/16
20
+      gateway: 10.45.0.1
21
+    - subnet: 2001:db8:cafe::/48
22
   metrics:
23
     server:
24
       - address: 127.0.0.7
25
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/examples/gnb-001-01-ue-999-70.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/examples/gnb-001-01-ue-999-70.yaml.in Changed
25
 
1
@@ -116,8 +116,9 @@
2
       - address: 127.0.0.4
3
         port: 9090
4
   session:
5
-    - subnet: 10.45.0.1/16
6
-    - subnet: 2001:db8:cafe::1/48
7
+    - subnet: 10.45.0.0/16
8
+      gateway: 10.45.0.1
9
+    - subnet: 2001:db8:cafe::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -198,8 +199,9 @@
14
     server:
15
       - address: 127.0.0.7
16
   session:
17
-    - subnet: 10.45.0.1/16
18
-    - subnet: 2001:db8:cafe::1/48
19
+    - subnet: 10.45.0.0/16
20
+      gateway: 10.45.0.1
21
+    - subnet: 2001:db8:cafe::/48
22
   metrics:
23
     server:
24
       - address: 127.0.0.7
25
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/examples/gnb-315-010-ue-001-01.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/examples/gnb-315-010-ue-001-01.yaml.in Changed
25
 
1
@@ -118,8 +118,9 @@
2
       - address: 127.0.0.4
3
         port: 9090
4
   session:
5
-    - subnet: 10.45.0.1/16
6
-    - subnet: 2001:db8:cafe::1/48
7
+    - subnet: 10.45.0.0/16
8
+      gateway: 10.45.0.1
9
+    - subnet: 2001:db8:cafe::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -203,8 +204,9 @@
14
     server:
15
       - address: 127.0.0.7
16
   session:
17
-    - subnet: 10.45.0.1/16
18
-    - subnet: 2001:db8:cafe::1/48
19
+    - subnet: 10.45.0.0/16
20
+      gateway: 10.45.0.1
21
+    - subnet: 2001:db8:cafe::/48
22
   metrics:
23
     server:
24
       - address: 127.0.0.7
25
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/examples/gnb-315-010-ue-315-010.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/examples/gnb-315-010-ue-315-010.yaml.in Changed
25
 
1
@@ -116,8 +116,9 @@
2
       - address: 127.0.0.4
3
         port: 9090
4
   session:
5
-    - subnet: 10.45.0.1/16
6
-    - subnet: 2001:db8:cafe::1/48
7
+    - subnet: 10.45.0.0/16
8
+      gateway: 10.45.0.1
9
+    - subnet: 2001:db8:cafe::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -198,8 +199,9 @@
14
     server:
15
       - address: 127.0.0.7
16
   session:
17
-    - subnet: 10.45.0.1/16
18
-    - subnet: 2001:db8:cafe::1/48
19
+    - subnet: 10.45.0.0/16
20
+      gateway: 10.45.0.1
21
+    - subnet: 2001:db8:cafe::/48
22
   metrics:
23
     server:
24
       - address: 127.0.0.7
25
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/examples/gnb-315-010-ue-999-70.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/examples/gnb-315-010-ue-999-70.yaml.in Changed
25
 
1
@@ -118,8 +118,9 @@
2
       - address: 127.0.0.4
3
         port: 9090
4
   session:
5
-    - subnet: 10.45.0.1/16
6
-    - subnet: 2001:db8:cafe::1/48
7
+    - subnet: 10.45.0.0/16
8
+      gateway: 10.45.0.1
9
+    - subnet: 2001:db8:cafe::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -203,8 +204,9 @@
14
     server:
15
       - address: 127.0.0.7
16
   session:
17
-    - subnet: 10.45.0.1/16
18
-    - subnet: 2001:db8:cafe::1/48
19
+    - subnet: 10.45.0.0/16
20
+      gateway: 10.45.0.1
21
+    - subnet: 2001:db8:cafe::/48
22
   metrics:
23
     server:
24
       - address: 127.0.0.7
25
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/examples/gnb-999-70-ue-001-01.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/examples/gnb-999-70-ue-001-01.yaml.in Changed
25
 
1
@@ -118,8 +118,9 @@
2
       - address: 127.0.0.4
3
         port: 9090
4
   session:
5
-    - subnet: 10.45.0.1/16
6
-    - subnet: 2001:db8:cafe::1/48
7
+    - subnet: 10.45.0.0/16
8
+      gateway: 10.45.0.1
9
+    - subnet: 2001:db8:cafe::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -203,8 +204,9 @@
14
     server:
15
       - address: 127.0.0.7
16
   session:
17
-    - subnet: 10.45.0.1/16
18
-    - subnet: 2001:db8:cafe::1/48
19
+    - subnet: 10.45.0.0/16
20
+      gateway: 10.45.0.1
21
+    - subnet: 2001:db8:cafe::/48
22
   metrics:
23
     server:
24
       - address: 127.0.0.7
25
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/examples/gnb-999-70-ue-315-010.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/examples/gnb-999-70-ue-315-010.yaml.in Changed
25
 
1
@@ -118,8 +118,9 @@
2
       - address: 127.0.0.4
3
         port: 9090
4
   session:
5
-    - subnet: 10.45.0.1/16
6
-    - subnet: 2001:db8:cafe::1/48
7
+    - subnet: 10.45.0.0/16
8
+      gateway: 10.45.0.1
9
+    - subnet: 2001:db8:cafe::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -203,8 +204,9 @@
14
     server:
15
       - address: 127.0.0.7
16
   session:
17
-    - subnet: 10.45.0.1/16
18
-    - subnet: 2001:db8:cafe::1/48
19
+    - subnet: 10.45.0.0/16
20
+      gateway: 10.45.0.1
21
+    - subnet: 2001:db8:cafe::/48
22
   metrics:
23
     server:
24
       - address: 127.0.0.7
25
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/examples/gnb-999-70-ue-999-70.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/examples/gnb-999-70-ue-999-70.yaml.in Changed
25
 
1
@@ -116,8 +116,9 @@
2
       - address: 127.0.0.4
3
         port: 9090
4
   session:
5
-    - subnet: 10.45.0.1/16
6
-    - subnet: 2001:db8:cafe::1/48
7
+    - subnet: 10.45.0.0/16
8
+      gateway: 10.45.0.1
9
+    - subnet: 2001:db8:cafe::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -198,8 +199,9 @@
14
     server:
15
       - address: 127.0.0.7
16
   session:
17
-    - subnet: 10.45.0.1/16
18
-    - subnet: 2001:db8:cafe::1/48
19
+    - subnet: 10.45.0.0/16
20
+      gateway: 10.45.0.1
21
+    - subnet: 2001:db8:cafe::/48
22
   metrics:
23
     server:
24
       - address: 127.0.0.7
25
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/non3gpp.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/non3gpp.yaml.in Changed
25
 
1
@@ -110,8 +110,9 @@
2
     server:
3
       - address: 127.0.0.4
4
   session:
5
-    - subnet: 10.45.0.1/16
6
-    - subnet: 2001:db8:cafe::1/48
7
+    - subnet: 10.45.0.0/16
8
+      gateway: 10.45.0.1
9
+    - subnet: 2001:db8:cafe::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -192,8 +193,9 @@
14
     server:
15
       - address: 127.0.0.7
16
   session:
17
-    - subnet: 10.45.0.1/16
18
-    - subnet: 2001:db8:cafe::1/48
19
+    - subnet: 10.45.0.0/16
20
+      gateway: 10.45.0.1
21
+    - subnet: 2001:db8:cafe::/48
22
   metrics:
23
     server:
24
       - address: 127.0.0.7
25
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/open5gs/smf.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/open5gs/smf.yaml.in Changed
46
 
1
@@ -34,8 +34,9 @@
2
       - address: 127.0.0.4
3
         port: 9090
4
   session:
5
-    - subnet: 10.45.0.1/16
6
-    - subnet: 2001:db8:cafe::1/48
7
+    - subnet: 10.45.0.0/16
8
+      gateway: 10.45.0.1
9
+    - subnet: 2001:db8:cafe::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -327,23 +328,26 @@
14
 #  o Specific DNN/APN(e.g 'ims') uses 10.46.0.1/16, 2001:db8:babe::1/48
15
 #   (If the UE has unknown DNN/APN(not internet/ims), SMF/UPF will crash.)
16
 #  session:
17
-#    - subnet: 10.45.0.1/16
18
+#    - subnet: 10.45.0.0/16
19
+#      gateway: 10.45.0.1
20
 #      dnn: internet
21
-#    - subnet: 2001:db8:cafe::1/48
22
+#    - subnet: 2001:db8:cafe::/48
23
 #      dnn: internet
24
-#    - subnet: 10.46.0.1/16
25
+#    - subnet: 10.46.0.0/16
26
+#      gateway: 10.46.0.1
27
 #      dnn: ims
28
-#    - subnet: 2001:db8:babe::1/48
29
+#    - subnet: 2001:db8:babe::/48
30
 #      dnn: ims
31
 #
32
 #  o Pool Range
33
 #  session:
34
-#    - subnet: 10.45.0.1/16
35
+#    - subnet: 10.45.0.0/16
36
+#      gateway: 10.45.0.1
37
 #      range:
38
 #        - 10.45.0.100-10.45.0.200
39
 #        - 10.45.1.100-
40
 #        - -10.45.0.200
41
-#    - subnet: 2001:db8:cafe::1/48
42
+#    - subnet: 2001:db8:cafe::/48
43
 #      range:
44
 #        - 2001:db8:cafe:a0::0-2001:db8:cafe:b0::0
45
 #        - 2001:db8:cafe:c0::0-2001:db8:cafe:d0::0
46
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/open5gs/upf.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/open5gs/upf.yaml.in Changed
34
 
1
@@ -18,8 +18,9 @@
2
     server:
3
       - address: 127.0.0.7
4
   session:
5
-    - subnet: 10.45.0.1/16
6
-    - subnet: 2001:db8:cafe::1/48
7
+    - subnet: 10.45.0.0/16
8
+      gateway: 10.45.0.1
9
+    - subnet: 2001:db8:cafe::/48
10
   metrics:
11
     server:
12
       - address: 127.0.0.7
13
@@ -70,14 +71,16 @@
14
 #  $ sudo ip addr add 2001:db8:babe::1/48 dev ogstun3
15
 #
16
 #  session:
17
-#    - subnet: 10.45.0.1/16
18
+#    - subnet: 10.45.0.0/16
19
+#      gateway: 10.45.0.1
20
 #      dnn: internet
21
-#    - subnet: 2001:db8:cafe::1/48
22
+#    - subnet: 2001:db8:cafe::/48
23
 #      dnn: internet
24
 #      dev: ogstun2
25
-#    - subnet: 10.46.0.1/16
26
+#    - subnet: 10.46.0.0/16
27
+#      gateway: 10.46.0.1
28
 #      dnn: ims
29
 #      dev: ogstun3
30
-#    - subnet: 2001:db8:babe::1/48
31
+#    - subnet: 2001:db8:babe::/48
32
 #      dnn: ims
33
 #      dev: ogstun3
34
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/sample.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/sample.yaml.in Changed
25
 
1
@@ -118,8 +118,9 @@
2
       - address: 127.0.0.4
3
         port: 9090
4
   session:
5
-    - subnet: 10.45.0.1/16
6
-    - subnet: 2001:db8:cafe::1/48
7
+    - subnet: 10.45.0.0/16
8
+      gateway: 10.45.0.1
9
+    - subnet: 2001:db8:cafe::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -203,8 +204,9 @@
14
     server:
15
       - address: 127.0.0.7
16
   session:
17
-    - subnet: 10.45.0.1/16
18
-    - subnet: 2001:db8:cafe::1/48
19
+    - subnet: 10.45.0.0/16
20
+      gateway: 10.45.0.1
21
+    - subnet: 2001:db8:cafe::/48
22
   metrics:
23
     server:
24
       - address: 127.0.0.7
25
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/slice.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/slice.yaml.in Changed
25
 
1
@@ -110,8 +110,9 @@
2
     server:
3
       - address: 127.0.0.4
4
   session:
5
-    - subnet: 10.45.0.1/16
6
-    - subnet: 2001:db8:cafe::1/48
7
+    - subnet: 10.45.0.0/16
8
+      gateway: 10.45.0.1
9
+    - subnet: 2001:db8:cafe::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -194,8 +195,9 @@
14
     server:
15
       - address: 127.0.0.7
16
   session:
17
-    - subnet: 10.45.0.1/16
18
-    - subnet: 2001:db8:cafe::1/48
19
+    - subnet: 10.45.0.0/16
20
+      gateway: 10.45.0.1
21
+    - subnet: 2001:db8:cafe::/48
22
   metrics:
23
     server:
24
       - address: 127.0.0.7
25
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/srsenb.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/srsenb.yaml.in Changed
25
 
1
@@ -107,8 +107,9 @@
2
     server:
3
       - address: 127.0.0.4
4
   session:
5
-    - subnet: 10.45.0.1/16
6
-    - subnet: 2001:db8:cafe::1/48
7
+    - subnet: 10.45.0.0/16
8
+      gateway: 10.45.0.1
9
+    - subnet: 2001:db8:cafe::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -184,8 +185,9 @@
14
     server:
15
       - address: 127.0.0.7
16
   session:
17
-    - subnet: 10.45.0.1/16
18
-    - subnet: 2001:db8:cafe::1/48
19
+    - subnet: 10.45.0.0/16
20
+      gateway: 10.45.0.1
21
+    - subnet: 2001:db8:cafe::/48
22
   metrics:
23
     server:
24
       - address: 127.0.0.7
25
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/volte.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/volte.yaml.in Changed
25
 
1
@@ -107,8 +107,9 @@
2
     server:
3
       - address: 127.0.0.4
4
   session:
5
-    - subnet: 10.45.0.1/16
6
-    - subnet: 2001:db8:cafe::1/48
7
+    - subnet: 10.45.0.0/16
8
+      gateway: 10.45.0.1
9
+    - subnet: 2001:db8:cafe::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -187,8 +188,9 @@
14
     server:
15
       - address: 127.0.0.7
16
   session:
17
-    - subnet: 10.45.0.1/16
18
-    - subnet: 2001:db8:cafe::1/48
19
+    - subnet: 10.45.0.0/16
20
+      gateway: 10.45.0.1
21
+    - subnet: 2001:db8:cafe::/48
22
   metrics:
23
     server:
24
       - address: 127.0.0.7
25
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/configs/vonr.yaml.in -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/configs/vonr.yaml.in Changed
25
 
1
@@ -110,8 +110,9 @@
2
     server:
3
       - address: 127.0.0.4
4
   session:
5
-    - subnet: 10.45.0.1/16
6
-    - subnet: 2001:db8:cafe::1/48
7
+    - subnet: 10.45.0.0/16
8
+      gateway: 10.45.0.1
9
+    - subnet: 2001:db8:cafe::/48
10
   dns:
11
     - 8.8.8.8
12
     - 8.8.4.4
13
@@ -193,8 +194,9 @@
14
     server:
15
       - address: 127.0.0.7
16
   session:
17
-    - subnet: 10.45.0.1/16
18
-    - subnet: 2001:db8:cafe::1/48
19
+    - subnet: 10.45.0.0/16
20
+      gateway: 10.45.0.1
21
+    - subnet: 2001:db8:cafe::/48
22
   metrics:
23
     server:
24
       - address: 127.0.0.7
25
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/debian/changelog -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/debian/changelog Changed
12
 
1
@@ -1,8 +1,8 @@
2
-open5gs (2.7.0.140.cd76d.202404122026) unstable; urgency=medium
3
+open5gs (2.7.0.143.a6830.202404132026) unstable; urgency=medium
4
 
5
   * Automatically generated changelog entry for building the Osmocom nightly feed
6
 
7
- -- Osmocom OBS scripts <info@osmocom.org>  Fri, 12 Apr 2024 20:27:42 +0000
8
+ -- Osmocom OBS scripts <info@osmocom.org>  Sat, 13 Apr 2024 20:27:38 +0000
9
 
10
 open5gs (2.7.0) unstable; urgency=medium
11
 
12
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/lib/nas/5gs/types.c -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/lib/nas/5gs/types.c Changed
201
 
1
@@ -483,35 +483,59 @@
2
 
3
     ogs_assert(description);
4
     ogs_assert(descriptions);
5
-    ogs_assert(descriptions->length);
6
+
7
+    if (descriptions->length == 0) {
8
+        ogs_error("Length is 0");
9
+        goto cleanup;
10
+    }
11
+    if (descriptions->buffer == NULL) {
12
+        ogs_error("Buffer is NULL");
13
+        goto cleanup;
14
+    }
15
+
16
     length = descriptions->length;
17
-    ogs_assert(descriptions->buffer);
18
     buffer = descriptions->buffer;
19
 
20
     size = 0;
21
     while (size < length) {
22
         memset(description, 0, sizeof(*description));
23
 
24
-        ogs_assert(size+3 <= length);
25
+        if (size+3 > length) {
26
+            ogs_error("Overflow : size%d length%d", size, length);
27
+            goto cleanup;
28
+        }
29
         memcpy(description, buffer+size, 3);
30
         size += 3;
31
 
32
         for (i = 0; i < description->num_of_parameter &&
33
                     i < OGS_NAS_MAX_NUM_OF_QOS_FLOW_PARAMETER; i++) {
34
-            ogs_assert(size+sizeof(description->parami.identifier) <= length);
35
+            if (size+sizeof(description->parami.identifier) > length) {
36
+                ogs_error("Overflow : size%d length%d", size, length);
37
+                goto cleanup;
38
+            }
39
             memcpy(&description->parami.identifier, buffer+size,
40
                     sizeof(description->parami.identifier));
41
             size += sizeof(description->parami.identifier);
42
 
43
-            ogs_assert(size+sizeof(description->parami.len) <= length);
44
+            if (size+sizeof(description->parami.len) > length) {
45
+                ogs_error("Overflow : size%d length%d", size, length);
46
+                goto cleanup;
47
+            }
48
             memcpy(&description->parami.len, buffer+size,
49
                     sizeof(description->parami.len));
50
             size += sizeof(description->parami.len);
51
 
52
             switch(description->parami.identifier) {
53
             case OGS_NAX_QOS_FLOW_PARAMETER_ID_5QI:
54
-                ogs_assert(description->parami.len == 1);
55
-                ogs_assert(size+description->parami.len <= length);
56
+                if (description->parami.len != 1) {
57
+                    ogs_error("Invalid len%d", description->parami.len);
58
+                    goto cleanup;
59
+                }
60
+                if (size+description->parami.len > length) {
61
+                    ogs_error("Overflow: len%d length%d",
62
+                            description->parami.len, length);
63
+                    goto cleanup;
64
+                }
65
                 memcpy(&description->parami.qos_index,
66
                         buffer+size, description->parami.len);
67
                 size += description->parami.len;
68
@@ -521,8 +545,15 @@
69
             case OGS_NAX_QOS_FLOW_PARAMETER_ID_GFBR_DOWNLINK:
70
             case OGS_NAX_QOS_FLOW_PARAMETER_ID_MFBR_UPLINK:
71
             case OGS_NAX_QOS_FLOW_PARAMETER_ID_MFBR_DOWNLINK:
72
-                ogs_assert(description->parami.len == 3);
73
-                ogs_assert(size+description->parami.len <= length);
74
+                if (description->parami.len != 3) {
75
+                    ogs_error("Invalid len%d", description->parami.len);
76
+                    goto cleanup;
77
+                }
78
+                if (size+description->parami.len > length) {
79
+                    ogs_error("Overflow: len%d length%d",
80
+                            description->parami.len, length);
81
+                    goto cleanup;
82
+                }
83
                 memcpy(&description->parami.br,
84
                         buffer+size, description->parami.len);
85
                 description->parami.br.value =
86
@@ -530,15 +561,17 @@
87
                 size += description->parami.len;
88
                 break;
89
             default:
90
-                ogs_fatal("Unknown qos_flow parameter identifier %d",
91
+                ogs_error("Unknown qos_flow parameter identifier %d",
92
                         description->parami.identifier);
93
-                ogs_assert_if_reached();
94
+                goto cleanup;
95
             }
96
         }
97
 
98
         description++;
99
     }
100
 
101
+cleanup:
102
+
103
     return (int)(description-first);
104
 }
105
 
106
@@ -777,28 +810,50 @@
107
 
108
     ogs_assert(rule);
109
     ogs_assert(rules);
110
-    ogs_assert(rules->length);
111
+
112
+    if (rules->length == 0) {
113
+        ogs_error("Length is 0");
114
+        goto cleanup;
115
+    }
116
+    if (rules->buffer == NULL) {
117
+        ogs_error("Buffer is NULL");
118
+        goto cleanup;
119
+    }
120
+
121
     length = rules->length;
122
-    ogs_assert(rules->buffer);
123
     buffer = rules->buffer;
124
 
125
     size = 0;
126
     while (size < length) {
127
         memset(rule, 0, sizeof(*rule));
128
 
129
-        ogs_assert(size+sizeof(rule->identifier) <= length);
130
+        if (size+sizeof(rule->identifier) > length) {
131
+            ogs_error("Overflow : size%d length%d", size, length);
132
+            goto cleanup;
133
+        }
134
         memcpy(&rule->identifier, buffer+size, sizeof(rule->identifier));
135
         size += sizeof(rule->identifier);
136
 
137
-        ogs_assert(size+sizeof(rule->length) <= length);
138
+        if (size+sizeof(rule->length) > length) {
139
+            ogs_error("Overflow : size%d length%d", size, length);
140
+            goto cleanup;
141
+        }
142
         memcpy(&rule->length, buffer+size, sizeof(rule->length));
143
         rule->length = be16toh(rule->length);
144
         size += sizeof(rule->length);
145
 
146
-        ogs_assert(size+sizeof(rule->flags) <= length);
147
+        if (size+sizeof(rule->flags) > length) {
148
+            ogs_error("Overflow : size%d length%d", size, length);
149
+            goto cleanup;
150
+        }
151
         memcpy(&rule->flags, buffer+size, sizeof(rule->flags));
152
         size += sizeof(rule->flags);
153
 
154
+        if (rule->code == 0 || rule->code == 7) { /* Reserved */
155
+            ogs_error("Reserved Rule Code %d", rule->code);
156
+            goto cleanup;
157
+        }
158
+
159
         if (rule->code == OGS_NAS_QOS_CODE_DELETE_EXISTING_QOS_RULE ||
160
             rule->code == OGS_NAS_QOS_CODE_MODIFY_EXISTING_QOS_RULE_WITHOUT_MODIFYING_PACKET_FILTERS) {
161
             if (rule->num_of_packet_filter != 0) {
162
@@ -806,12 +861,16 @@
163
                         "and number of packet filter%d",
164
                         rule->code, rule->num_of_packet_filter);
165
                 rule->num_of_packet_filter = 0;
166
+                goto cleanup;
167
             }
168
         }
169
 
170
         for (i = 0; i < rule->num_of_packet_filter &&
171
                     i < OGS_MAX_NUM_OF_FLOW_IN_GTP; i++) {
172
-            ogs_assert(size+sizeof(rule->pfi.flags) <= length);
173
+            if (size+sizeof(rule->pfi.flags) > length) {
174
+                ogs_error("Overflow : size%d length%d", size, length);
175
+                goto cleanup;
176
+            }
177
             memcpy(&rule->pfi.flags, buffer+size, sizeof(rule->pfi.flags));
178
             size += sizeof(rule->pfi.flags);
179
 
180
@@ -819,24 +878,35 @@
181
                 OGS_NAS_QOS_CODE_MODIFY_EXISTING_QOS_RULE_AND_DELETE_PACKET_FILTERS)
182
                 continue;
183
 
184
-            ogs_assert(size+sizeof(rule->pfi.content.length) <= length);
185
+            if (size+sizeof(rule->pfi.content.length) > length) {
186
+                ogs_error("Overflow : size%d length%d", size, length);
187
+                goto cleanup;
188
+            }
189
             memcpy(&rule->pfi.content.length, buffer+size,
190
                     sizeof(rule->pfi.content.length));
191
             size += sizeof(rule->pfi.content.length);
192
 
193
             j = 0; len = 0;
194
             while(len < rule->pfi.content.length) {
195
-                ogs_assert(size+len+
196
-                    sizeof(rule->pfi.content.componentj.type) <= length);
197
+                if (size+len+
198
+                    sizeof(rule->pfi.content.componentj.type) > length) {
199
+                    ogs_error("Overflow : size%d len%d length%d",
200
+                            size, len, length);
201
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/lib/pfcp/context.c -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/lib/pfcp/context.c Changed
80
 
1
@@ -743,6 +743,7 @@
2
                     do {
3
                         ogs_pfcp_subnet_t *subnet = NULL;
4
                         const char *ipstr = NULL;
5
+                        const char *gateway = NULL;
6
                         const char *mask_or_numbits = NULL;
7
                         const char *dnn = NULL;
8
                         const char *dev = self.tun_ifname;
9
@@ -781,6 +782,8 @@
10
                                         mask_or_numbits = (const char *)v;
11
                                     }
12
                                 }
13
+                            } else if (!strcmp(subnet_key, "gateway")) {
14
+                                gateway = ogs_yaml_iter_value(&subnet_iter);
15
                             } else if (!strcmp(subnet_key, "apn") ||
16
                                         !strcmp(subnet_key, "dnn")) {
17
                                 dnn = ogs_yaml_iter_value(&subnet_iter);
18
@@ -825,7 +828,7 @@
19
                         }
20
 
21
                         subnet = ogs_pfcp_subnet_add(
22
-                                ipstr, mask_or_numbits, dnn, dev);
23
+                                ipstr, mask_or_numbits, gateway, dnn, dev);
24
                         ogs_assert(subnet);
25
 
26
                         subnet->num_of_range = num;
27
@@ -2150,7 +2153,7 @@
28
 
29
 ogs_pfcp_subnet_t *ogs_pfcp_subnet_add(
30
         const char *ipstr, const char *mask_or_numbits,
31
-        const char *dnn, const char *ifname)
32
+        const char *gateway, const char *dnn, const char *ifname)
33
 {
34
     int rv;
35
     ogs_pfcp_dev_t *dev = NULL;
36
@@ -2179,6 +2182,43 @@
37
 
38
         subnet->family = subnet->gw.family;
39
         subnet->prefixlen = atoi(mask_or_numbits);
40
+
41
+        if (memcmp(subnet->gw.sub, subnet->sub.sub,
42
+                    sizeof(subnet->gw.sub)) != 0) {
43
+            char *subnet_string = NULL;
44
+
45
+            if (subnet->family == AF_INET) {
46
+                subnet_string = ogs_ipv4_to_string(subnet->sub.sub0);
47
+                ogs_assert(subnet_string);
48
+            } else if (subnet->family == AF_INET6) {
49
+                subnet_string = ogs_ipv6addr_to_string(
50
+                        (uint8_t*)&subnet->sub.sub0);
51
+                ogs_assert(subnet_string);
52
+            }
53
+
54
+            ogs_warn("Please change the configuration files of "
55
+                    "smf.yaml and upf.yaml as below.");
56
+            ogs_log_print(OGS_LOG_WARN, "\n<OLD Format>\n");
57
+            ogs_log_print(OGS_LOG_WARN, "smf:\n");
58
+            ogs_log_print(OGS_LOG_WARN, "  session:\n");
59
+            ogs_log_print(OGS_LOG_WARN, "    - subnet: %s/%s\n",
60
+                    ipstr, mask_or_numbits);
61
+            ogs_log_print(OGS_LOG_WARN, "\n<NEW Format>\n");
62
+            ogs_log_print(OGS_LOG_WARN, "smf:\n");
63
+            ogs_log_print(OGS_LOG_WARN, "  session:\n");
64
+            ogs_log_print(OGS_LOG_WARN, "    - subnet: %s/%s\n",
65
+                    subnet_string ? subnet_string : "Unknown", mask_or_numbits);
66
+            if (subnet->family == AF_INET)
67
+                ogs_log_print(OGS_LOG_WARN, "      gateway: %s", ipstr);
68
+            ogs_log_print(OGS_LOG_WARN, "\n\n\n");
69
+
70
+            ogs_free(subnet_string);
71
+        }
72
+    }
73
+
74
+    if (gateway) {
75
+        rv = ogs_ipsubnet(&subnet->gw, gateway, NULL);
76
+        ogs_assert(rv == OGS_OK);
77
     }
78
 
79
     if (dnn)
80
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/lib/pfcp/context.h -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/lib/pfcp/context.h Changed
10
 
1
@@ -491,7 +491,7 @@
2
 
3
 ogs_pfcp_subnet_t *ogs_pfcp_subnet_add(
4
         const char *ipstr, const char *mask_or_numbits,
5
-        const char *dnn, const char *ifname);
6
+        const char *gateway, const char *dnn, const char *ifname);
7
 ogs_pfcp_subnet_t *ogs_pfcp_subnet_next(ogs_pfcp_subnet_t *subnet);
8
 void ogs_pfcp_subnet_remove(ogs_pfcp_subnet_t *subnet);
9
 void ogs_pfcp_subnet_remove_all(void);
10
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/src/amf/ngap-path.c -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/src/amf/ngap-path.c Changed
60
 
1
@@ -200,6 +200,7 @@
2
     default:
3
         ogs_error("Not implemented(security header type:0x%x)",
4
                 sh->security_header_type);
5
+        ran_ue_remove(ran_ue);
6
         return OGS_ERROR;
7
     }
8
 
9
@@ -207,12 +208,39 @@
10
         if (nas_5gs_security_decode(ran_ue->amf_ue,
11
                 security_header_type, nasbuf) != OGS_OK) {
12
             ogs_error("nas_eps_security_decode failed()");
13
+            ran_ue_remove(ran_ue);
14
             return OGS_ERROR;
15
         }
16
     }
17
 
18
     h = (ogs_nas_5gmm_header_t *)nasbuf->data;
19
     ogs_assert(h);
20
+    if (procedureCode == NGAP_ProcedureCode_id_InitialUEMessage) {
21
+        if (h->extended_protocol_discriminator !=
22
+                OGS_NAS_EXTENDED_PROTOCOL_DISCRIMINATOR_5GMM) {
23
+
24
+            ogs_error("Invalid extended_protocol_discriminator %d",
25
+                    h->extended_protocol_discriminator);
26
+
27
+            ogs_pkbuf_free(nasbuf);
28
+            ran_ue_remove(ran_ue);
29
+
30
+            return OGS_ERROR;
31
+        }
32
+
33
+        if (h->message_type != OGS_NAS_5GS_REGISTRATION_REQUEST &&
34
+            h->message_type != OGS_NAS_5GS_SERVICE_REQUEST &&
35
+            h->message_type != OGS_NAS_5GS_DEREGISTRATION_REQUEST_FROM_UE) {
36
+
37
+            ogs_error("Invalid 5GMM message type %d", h->message_type);
38
+
39
+            ogs_pkbuf_free(nasbuf);
40
+            ran_ue_remove(ran_ue);
41
+
42
+            return OGS_ERROR;
43
+        }
44
+    }
45
+
46
     if (h->extended_protocol_discriminator ==
47
             OGS_NAS_EXTENDED_PROTOCOL_DISCRIMINATOR_5GMM) {
48
         e = amf_event_new(AMF_EVENT_5GMM_MESSAGE);
49
@@ -247,7 +275,10 @@
50
     } else {
51
         ogs_error("Unknown NAS Protocol discriminator 0x%02x",
52
                   h->extended_protocol_discriminator);
53
+
54
         ogs_pkbuf_free(nasbuf);
55
+        ran_ue_remove(ran_ue);
56
+
57
         return OGS_ERROR;
58
     }
59
 }
60
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/src/mme/s1ap-handler.c -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/src/mme/s1ap-handler.c Changed
27
 
1
@@ -586,10 +586,8 @@
2
         enb_ue->enb_ue_s1ap_id, enb_ue->mme_ue_s1ap_id,
3
         enb_ue->saved.tai.tac, enb_ue->saved.e_cgi.cell_id);
4
 
5
-    r = s1ap_send_to_nas(enb_ue,
6
-            S1AP_ProcedureCode_id_initialUEMessage, NAS_PDU);
7
-    ogs_expect(r == OGS_OK);
8
-    ogs_assert(r != OGS_ERROR);
9
+    ogs_expect(OGS_OK == s1ap_send_to_nas(
10
+                enb_ue, S1AP_ProcedureCode_id_initialUEMessage, NAS_PDU));
11
 }
12
 
13
 void s1ap_handle_uplink_nas_transport(
14
@@ -777,10 +775,8 @@
15
         ogs_error("No UE Context in UplinkNASTransport");
16
     }
17
 
18
-    r = s1ap_send_to_nas(enb_ue,
19
-            S1AP_ProcedureCode_id_uplinkNASTransport, NAS_PDU);
20
-    ogs_expect(r == OGS_OK);
21
-    ogs_assert(r != OGS_ERROR);
22
+    ogs_expect(OGS_OK == s1ap_send_to_nas(
23
+                enb_ue, S1AP_ProcedureCode_id_uplinkNASTransport, NAS_PDU));
24
 }
25
 
26
 void s1ap_handle_ue_capability_info_indication(
27
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/src/mme/s1ap-path.c -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/src/mme/s1ap-path.c Changed
63
 
1
@@ -207,6 +207,7 @@
2
     default:
3
         ogs_error("Not implemented(security header type:0x%x)",
4
                 sh->security_header_type);
5
+        enb_ue_remove(enb_ue);
6
         return OGS_ERROR;
7
     }
8
 
9
@@ -214,12 +215,42 @@
10
         if (nas_eps_security_decode(enb_ue->mme_ue,
11
                 security_header_type, nasbuf) != OGS_OK) {
12
             ogs_error("nas_eps_security_decode failed()");
13
+            enb_ue_remove(enb_ue);
14
             return OGS_ERROR;
15
         }
16
     }
17
 
18
     h = (ogs_nas_emm_header_t *)nasbuf->data;
19
     ogs_assert(h);
20
+
21
+    if (procedureCode == S1AP_ProcedureCode_id_initialUEMessage) {
22
+        if (h->protocol_discriminator != OGS_NAS_PROTOCOL_DISCRIMINATOR_EMM) {
23
+
24
+            ogs_error("Invalid protocol_discriminator %d",
25
+                    h->protocol_discriminator);
26
+
27
+            ogs_pkbuf_free(nasbuf);
28
+            enb_ue_remove(enb_ue);
29
+
30
+            return OGS_ERROR;
31
+        }
32
+
33
+        if (h->security_header_type !=
34
+                OGS_NAS_SECURITY_HEADER_FOR_SERVICE_REQUEST_MESSAGE &&
35
+            h->message_type != OGS_NAS_EPS_ATTACH_REQUEST &&
36
+            h->message_type != OGS_NAS_EPS_TRACKING_AREA_UPDATE_REQUEST &&
37
+            h->message_type != OGS_NAS_EPS_EXTENDED_SERVICE_REQUEST &&
38
+            h->message_type != OGS_NAS_EPS_DETACH_REQUEST) {
39
+
40
+            ogs_error("Invalid EMM message type %d", h->message_type);
41
+
42
+            ogs_pkbuf_free(nasbuf);
43
+            enb_ue_remove(enb_ue);
44
+
45
+            return OGS_ERROR;
46
+        }
47
+    }
48
+
49
     if (h->protocol_discriminator == OGS_NAS_PROTOCOL_DISCRIMINATOR_EMM) {
50
         int rv;
51
         e = mme_event_new(MME_EVENT_EMM_MESSAGE);
52
@@ -255,7 +286,10 @@
53
     } else {
54
         ogs_error("Unknown/Unimplemented NAS Protocol discriminator 0x%02x",
55
                   h->protocol_discriminator);
56
+
57
         ogs_pkbuf_free(nasbuf);
58
+        enb_ue_remove(enb_ue);
59
+
60
         return OGS_ERROR;
61
     }
62
 }
63
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/src/smf/gsm-handler.c -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/src/smf/gsm-handler.c Changed
61
 
1
@@ -229,7 +229,11 @@
2
         int num_of_rule = 0;
3
 
4
         num_of_rule = ogs_nas_parse_qos_rules(qos_rule, requested_qos_rules);
5
-        ogs_assert(num_of_rule > 0);
6
+        if (!num_of_rule) {
7
+            ogs_error("%s:%d Invalid modification request",
8
+                    smf_ue->supi, sess->psi);
9
+            goto cleanup;
10
+        }
11
 
12
         for (i = 0; i < num_of_rule; i++) {
13
             qos_flow = smf_qos_flow_find_by_qfi(
14
@@ -430,7 +434,11 @@
15
 
16
         num_of_description = ogs_nas_parse_qos_flow_descriptions(
17
                 qos_flow_description, requested_qos_flow_descriptions);
18
-        ogs_assert(num_of_description > 0);
19
+        if (!num_of_description) {
20
+            ogs_error("%s:%d Invalid modification request",
21
+                    smf_ue->supi, sess->psi);
22
+            goto cleanup;
23
+        }
24
 
25
         for (i = 0; i < num_of_description; i++) {
26
             qos_flow = smf_qos_flow_find_by_qfi(
27
@@ -478,16 +486,7 @@
28
         ogs_error("%s:%d Invalid modification request modify:%d",
29
                 smf_ue->supi, sess->psi,
30
                 ogs_list_count(&sess->qos_flow_to_modify_list));
31
-
32
-        n1smbuf = gsm_build_pdu_session_modification_reject(sess,
33
-            OGS_5GSM_CAUSE_INVALID_MANDATORY_INFORMATION);
34
-        ogs_assert(n1smbuf);
35
-
36
-        smf_sbi_send_sm_context_update_error_n1_n2_message(
37
-                stream, OGS_SBI_HTTP_STATUS_BAD_REQUEST,
38
-                n1smbuf, OpenAPI_n2_sm_info_type_NULL, NULL);
39
-
40
-        return OGS_ERROR;
41
+        goto cleanup;
42
     }
43
 
44
     if (pfcp_flags & OGS_PFCP_MODIFY_REMOVE) {
45
@@ -522,4 +521,15 @@
46
                 OGS_PFCP_MODIFY_UE_REQUESTED|pfcp_flags, 0));
47
 
48
     return OGS_OK;
49
+
50
+cleanup:
51
+    n1smbuf = gsm_build_pdu_session_modification_reject(sess,
52
+        OGS_5GSM_CAUSE_INVALID_MANDATORY_INFORMATION);
53
+    ogs_assert(n1smbuf);
54
+
55
+    smf_sbi_send_sm_context_update_error_n1_n2_message(
56
+            stream, OGS_SBI_HTTP_STATUS_BAD_REQUEST,
57
+            n1smbuf, OpenAPI_n2_sm_info_type_NULL, NULL);
58
+
59
+    return OGS_ERROR;
60
 }
61
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/tests/attach/issues-test.c -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/tests/attach/issues-test.c Changed
27
 
1
@@ -1862,6 +1862,7 @@
2
     test_ue_remove_all();
3
 }
4
 
5
+#if 0 /* Deprecated to resolve issue #3131 */
6
 static void pull_3122_v270_func(abts_case *tc, void *data)
7
 {
8
     int rv;
9
@@ -1973,6 +1974,7 @@
10
 
11
     test_ue_remove(test_ue);
12
 }
13
+#endif
14
 
15
 abts_suite *test_issues(abts_suite *suite)
16
 {
17
@@ -1981,7 +1983,9 @@
18
     abts_run_test(suite, issues_1431_func, NULL);
19
     abts_run_test(suite, issues_2287_v263_func, NULL);
20
     abts_run_test(suite, issues_2287_v264_func, NULL);
21
+#if 0 /* Deprecated to resolve issue #3131 */
22
     abts_run_test(suite, pull_3122_v270_func, NULL);
23
+#endif
24
 
25
     return suite;
26
 }
27
open5gs_2.7.0.140.cd76d.202404122026.tar.xz/tests/registration/identity-test.c -> open5gs_2.7.0.143.a6830.202404132026.tar.xz/tests/registration/identity-test.c Changed
26
 
1
@@ -354,6 +354,7 @@
2
     test_ue_remove(test_ue);
3
 }
4
 
5
+#if 0 /* Deprecated to resolve issue #3131 */
6
 static void pull_3122_v270_func(abts_case *tc, void *data)
7
 {
8
     int rv;
9
@@ -469,13 +470,16 @@
10
     /* Clear Test UE Context */
11
     test_ue_remove(test_ue);
12
 }
13
+#endif
14
 
15
 abts_suite *test_identity(abts_suite *suite)
16
 {
17
     suite = ADD_SUITE(suite)
18
 
19
     abts_run_test(suite, test1_func, NULL);
20
+#if 0 /* Deprecated to resolve issue #3131 */
21
     abts_run_test(suite, pull_3122_v270_func, NULL);
22
+#endif
23
 
24
     return suite;
25
 }
26