Changes of Revision 132

open5gs_2.5.4.202211040002.tar.xz/docs/_posts/2022-11-01-release-v2.5.4.md Deleted
x
 
1
@@ -1,96 +0,0 @@
2
----
3
-title: "v2.5.4 - SCP for Indirect Communication"
4
-date: 2022-11-01 21:07:00 +0900
5
-categories:
6
-  - Release
7
-tags:
8
-  - News
9
-  - Release
10
-head_inline: "<style> ul { padding-bottom: 1em; } .blue { color: blue; }</style>"
11
----
12
-
13
-#### New Feature
14
-
15
-SCP(Service Communication Proxy) is added to support Indirect Communication based on TS29.500. The default Open5GS configuration is provided as an indirect communication using SCP.
16
-
17
-- amf.yaml If NFs are configured to use Delegated Discovery through the SCP, you do not need to set up NRF.
18
-
19
-```
20
-amf:
21
-    sbi:
22
-      - addr: 127.0.0.5
23
-        port: 7777
24
-
25
-scp:
26
-    sbi:
27
-      - addr: 127.0.1.10
28
-        port: 7777
29
-
30
-#nrf:
31
-#    sbi:
32
-#      - addr:
33
-#          - 127.0.0.10
34
-#          - ::1
35
-#        port: 7777
36
-```
37
-
38
-- scp.yaml NRF is needed for Delegated Discovery in SCP configuration.
39
-
40
-```
41
-scp:
42
-    sbi:
43
-      - addr: 127.0.1.10
44
-        port: 7777
45
-
46
-#
47
-# next_scp:
48
-#    sbi:
49
-#      addr: 127.0.1.11
50
-#      port: 7777
51
-#
52
-
53
-nrf:
54
-    sbi:
55
-      - addr:
56
-          - 127.0.0.10
57
-          - ::1
58
-        port: 7777
59
-```
60
-
61
-- nrf.yaml If there is an SCP in the NRF configuration, a notification(nnrf-nfm/nf-status-notify) is sent through an indirect communication.
62
-
63
-```
64
-nrf:
65
-    sbi:
66
-      addr:
67
-        - 127.0.0.10
68
-        - ::1
69
-      port: 7777
70
-
71
-scp:
72
-    sbi:
73
-      - addr: 127.0.1.10
74
-        port: 7777
75
-```
76
-
77
-
78
-#### Enhancements
79
-- WebUI/DB Fixed the WebUI to Support MongoDB 6.0 (#1824(https://github.com/open5gs/open5gs/issues/1824)) -- bmeglicit(https://github.com/bmeglicit)
80
-- NAS Discard NAS message if integrity is failed (#1848(https://github.com/open5gs/open5gs/pull/1848)) -- jmasterfunk84(https://github.com/jmasterfunk84)
81
-- AMF Support REREGISTRATION_REQUIRED in dereg notify (#1858(https://github.com/open5gs/open5gs/pull/1858)) -- mitmitmitm(https://github.com/mitmitmitm)
82
-- SMF Support Security Indication IE for 5G-SA UP integrity and confidentiality(#1851(https://github.com/open5gs/open5gs/discussions/1851)) -- irazairspan(https://github.com/irazairspan)
83
-- DBI Disable Changes Streams with mongo Version (#1833(https://github.com/open5gs/open5gs/pull/1833)) -- jmasterfunk84(https://github.com/jmasterfunk84)
84
-- SBI Added 3gpp-Sbi-Sender-Timestamp and 3gpp-Sbi-Max-Rsp-Time -- 7c8722d(https://github.com/open5gs/open5gs/commit/7c8722d9d4d2db13d889be1e5e37bc062f069396)
85
-- MME Cancel Location while Idle (#1797(https://github.com/open5gs/open5gs/pull/1797)) -- jmasterfunk84(https://github.com/jmasterfunk84)
86
-- MME Support for Insert Subscriber Data (#1794(https://github.com/open5gs/open5gs/pull/1794)) -- jmasterfunk84(https://github.com/jmasterfunk84)
87
-
88
-#### Bug Fixes
89
-- SGW-C Fixed the bug of SGW-C session deletion (#1825(https://github.com/open5gs/open5gs/pull/1825)) -- dai9000(https://github.com/dai9000), cmmacneill53(https://github.com/cmmacneill53)
90
-- AMF Reject registration requests when pool for UE context is empty (#1828(https://github.com/open5gs/open5gs/pull/1828)) -- bmeglicit(https://github.com/bmeglicit)
91
-- AMF Increase size of TMSI pool (#1827(https://github.com/open5gs/open5gs/pull/1827)) -- bmeglicit(https://github.com/bmeglicit)
92
-- AMF/UDM Added support to subscribe to SDM changes (#1820(https://github.com/open5gs/open5gs/pull/1820)) -- bmeglicit(https://github.com/bmeglicit)
93
-- PFCP Do not check qos_flow in PFCP Report message (#1819(https://github.com/open5gs/open5gs/pull/1819)) -- ssafaorhan(https://github.com/ssafaorhan)
94
-- PFCP Fixed invalid message of Dropped DL Traffic threshold (#1817(https://github.com/open5gs/open5gs/pull/1817)) -- ssafaorhan(https://github.com/ssafaorhan)
95
-
96
-Download -- v2.5.4.tar.gz(https://github.com/open5gs/open5gs/archive/v2.5.4.tar.gz)
97
-{: .notice--info}
98
open5gs_2.5.4.202211040002.dsc -> open5gs_2.5.5.202211050002.dsc Changed
22
 
1
@@ -2,7 +2,7 @@
2
 Source: open5gs
3
 Binary: open5gs-common, open5gs-mme, open5gs-sgwc, open5gs-smf, open5gs-amf, open5gs-sgwu, open5gs-upf, open5gs-hss, open5gs-pcrf, open5gs-nrf, open5gs-scp, open5gs-ausf, open5gs-udm, open5gs-pcf, open5gs-nssf, open5gs-bsf, open5gs-udr, open5gs, open5gs-dbg
4
 Architecture: any
5
-Version: 2.5.4.202211040002
6
+Version: 2.5.5.202211050002
7
 Maintainer: Harald Welte <laforge@gnumonks.org>
8
 Uploaders: Sukchan Lee <acetcom@gmail.com>
9
 Homepage: https://open5gs.org
10
@@ -31,8 +31,8 @@
11
  open5gs-udr deb net optional arch=any
12
  open5gs-upf deb net optional arch=any
13
 Checksums-Sha1:
14
- 13aa833f7979a622309456d2207517a0c5783eac 11489568 open5gs_2.5.4.202211040002.tar.xz
15
+ 6008f06017b8b4c9215d6977b511a9604aca3da7 11489292 open5gs_2.5.5.202211050002.tar.xz
16
 Checksums-Sha256:
17
- d052d648b3bc6fc8a66c7f1f20e735048a1897ae0544a51bc5e12d20ddb4ab51 11489568 open5gs_2.5.4.202211040002.tar.xz
18
+ c48b0cddee56e954d35dd1ce0aa0644ecee3a5af84a7edb52db4e8943c2d0d74 11489292 open5gs_2.5.5.202211050002.tar.xz
19
 Files:
20
- 1136e1520eca3f62777f75ae78556dca 11489568 open5gs_2.5.4.202211040002.tar.xz
21
+ 1e93bbafeb5721cd38c638358a99acf9 11489292 open5gs_2.5.5.202211050002.tar.xz
22
open5gs_2.5.4.202211040002.tar.xz/.tarball-version -> open5gs_2.5.5.202211050002.tar.xz/.tarball-version Changed
4
 
1
@@ -1 +1 @@
2
-2.5.4.202211040002
3
+2.5.5.202211050002
4
open5gs_2.5.4.202211040002.tar.xz/debian/changelog -> open5gs_2.5.5.202211050002.tar.xz/debian/changelog Changed
172
 
1
@@ -1,158 +1,38 @@
2
-open5gs (2.5.4.202211040002) unstable; urgency=medium
3
+open5gs (2.5.5.202211050002) unstable; urgency=medium
4
 
5
   * Automatically generated changelog entry for building the Osmocom nightly feed
6
 
7
- -- Osmocom OBS scripts <info@osmocom.org>  Fri, 04 Nov 2022 00:04:31 +0000
8
+ -- Osmocom OBS scripts <info@osmocom.org>  Sat, 05 Nov 2022 00:04:32 +0000
9
 
10
-open5gs (2.5.4) unstable; urgency=medium
11
+open5gs (2.5.5) unstable; urgency=medium
12
 
13
   * New NF - SCP(Service Communication Proxy)
14
 
15
- -- Sukchan Lee <acetcom@gmail.com>  Tue, 01 Nov 2022 21:14:56 +0900
16
+ -- Sukchan Lee <acetcom@gmail.com>  Fri, 04 Nov 2022 20:32:51 +0900
17
 
18
-open5gs (2.5.4~kinetic) kinetic; urgency=medium
19
+open5gs (2.5.5~kinetic) kinetic; urgency=medium
20
 
21
   * New NF - SCP(Service Communication Proxy)
22
 
23
- -- Sukchan Lee <acetcom@gmail.com>  Tue, 01 Nov 2022 21:12:25 +0900
24
+ -- Sukchan Lee <acetcom@gmail.com>  Fri, 04 Nov 2022 20:31:19 +0900
25
 
26
-open5gs (2.5.4~jammy) jammy; urgency=medium
27
+open5gs (2.5.5~jammy) jammy; urgency=medium
28
 
29
   * New NF - SCP(Service Communication Proxy)
30
 
31
- -- Sukchan Lee <acetcom@gmail.com>  Tue, 01 Nov 2022 21:11:03 +0900
32
+ -- Sukchan Lee <acetcom@gmail.com>  Fri, 04 Nov 2022 20:29:55 +0900
33
 
34
-open5gs (2.5.4~focal) focal; urgency=medium
35
+open5gs (2.5.5~focal) focal; urgency=medium
36
 
37
   * New NF - SCP(Service Communication Proxy)
38
 
39
- -- Sukchan Lee <acetcom@gmail.com>  Tue, 01 Nov 2022 21:09:21 +0900
40
+ -- Sukchan Lee <acetcom@gmail.com>  Fri, 04 Nov 2022 20:28:28 +0900
41
 
42
-open5gs (2.5.4~bionic) bionic; urgency=medium
43
+open5gs (2.5.5~bionic) bionic; urgency=medium
44
 
45
   * New NF - SCP(Service Communication Proxy)
46
 
47
- -- Sukchan Lee <acetcom@gmail.com>  Tue, 01 Nov 2022 21:07:58 +0900
48
-
49
-open5gs (2.5.3) unstable; urgency=medium
50
-
51
-  * New NF - SCP(Service Communication Proxy)
52
-
53
- -- Sukchan Lee <acetcom@gmail.com>  Mon, 31 Oct 2022 07:25:06 +0900
54
-
55
-open5gs (2.5.3~kinetic) kinetic; urgency=medium
56
-
57
-  * New NF - SCP(Service Communication Proxy)
58
-
59
- -- Sukchan Lee <acetcom@gmail.com>  Mon, 31 Oct 2022 07:23:45 +0900
60
-
61
-open5gs (2.5.3~jammy) jammy; urgency=medium
62
-
63
-  * New NF - SCP(Service Communication Proxy)
64
-
65
- -- Sukchan Lee <acetcom@gmail.com>  Mon, 31 Oct 2022 07:22:25 +0900
66
-
67
-open5gs (2.5.3~focal) focal; urgency=medium
68
-
69
-  * New NF - SCP(Service Communication Proxy)
70
-
71
- -- Sukchan Lee <acetcom@gmail.com>  Mon, 31 Oct 2022 07:20:57 +0900
72
-
73
-open5gs (2.5.3~bionic) bionic; urgency=medium
74
-
75
-  * New NF - SCP(Service Communication Proxy)
76
-
77
- -- Sukchan Lee <acetcom@gmail.com>  Mon, 31 Oct 2022 07:19:26 +0900
78
-
79
-open5gs (2.5.2) unstable; urgency=medium
80
-
81
-  * New NF - SCP(Service Communication Proxy)
82
-
83
- -- Sukchan Lee <acetcom@gmail.com>  Sun, 30 Oct 2022 14:18:50 +0900
84
-
85
-open5gs (2.5.2~kinetic) kinetic; urgency=medium
86
-
87
-  * New NF - SCP(Service Communication Proxy)
88
-
89
- -- Sukchan Lee <acetcom@gmail.com>  Sun, 30 Oct 2022 14:15:19 +0900
90
-
91
-open5gs (2.5.2~jammy) jammy; urgency=medium
92
-
93
-  * New NF - SCP(Service Communication Proxy)
94
-
95
- -- Sukchan Lee <acetcom@gmail.com>  Sun, 30 Oct 2022 14:13:53 +0900
96
-
97
-open5gs (2.5.2~focal) focal; urgency=medium
98
-
99
-  * New NF - SCP(Service Communication Proxy)
100
-
101
- -- Sukchan Lee <acetcom@gmail.com>  Sun, 30 Oct 2022 14:12:34 +0900
102
-
103
-open5gs (2.5.2~bionic) bionic; urgency=medium
104
-
105
-  * New NF - SCP(Service Communication Proxy)
106
-
107
- -- Sukchan Lee <acetcom@gmail.com>  Sun, 30 Oct 2022 14:11:04 +0900
108
-
109
-open5gs (2.5.1) unstable; urgency=medium
110
-
111
-  * New NF - SCP(Service Communication Proxy)
112
-
113
- -- Sukchan Lee <acetcom@gmail.com>  Sat, 29 Oct 2022 12:37:52 +0900
114
-
115
-open5gs (2.5.1~kinetic) kinetic; urgency=medium
116
-
117
-  * New NF - SCP(Service Communication Proxy)
118
-
119
- -- Sukchan Lee <acetcom@gmail.com>  Sat, 29 Oct 2022 12:36:17 +0900
120
-
121
-open5gs (2.5.1~jammy) jammy; urgency=medium
122
-
123
-  * New NF - SCP(Service Communication Proxy)
124
-
125
- -- Sukchan Lee <acetcom@gmail.com>  Sat, 29 Oct 2022 12:34:51 +0900
126
-
127
-open5gs (2.5.1~focal) focal; urgency=medium
128
-
129
-  * New NF - SCP(Service Communication Proxy)
130
-
131
- -- Sukchan Lee <acetcom@gmail.com>  Sat, 29 Oct 2022 12:32:53 +0900
132
-
133
-open5gs (2.5.1~bionic) bionic; urgency=medium
134
-
135
-  * New NF - SCP(Service Communication Proxy)
136
-
137
- -- Sukchan Lee <acetcom@gmail.com>  Sat, 29 Oct 2022 12:31:01 +0900
138
-
139
-open5gs (2.5.0) unstable; urgency=medium
140
-
141
-  * New NF - SCP(Service Communication Proxy)
142
-
143
- -- Sukchan Lee <acetcom@gmail.com>  Tue, 25 Oct 2022 22:46:32 +0900
144
-
145
-open5gs (2.5.0~kinetic2) kinetic; urgency=medium
146
-
147
-  * New NF - SCP(Service Communication Proxy)
148
-
149
- -- Sukchan Lee <acetcom@gmail.com>  Tue, 25 Oct 2022 22:45:05 +0900
150
-
151
-open5gs (2.5.0~jammy2) jammy; urgency=medium
152
-
153
-  * New NF - SCP(Service Communication Proxy)
154
-
155
- -- Sukchan Lee <acetcom@gmail.com>  Tue, 25 Oct 2022 22:43:33 +0900
156
-
157
-open5gs (2.5.0~focal2) focal; urgency=medium
158
-
159
-  * New NF - SCP(Service Communication Proxy)
160
-
161
- -- Sukchan Lee <acetcom@gmail.com>  Tue, 25 Oct 2022 22:41:49 +0900
162
-
163
-open5gs (2.5.0~bionic2) bionic; urgency=medium
164
-
165
-  * New NF - SCP(Service Communication Proxy)
166
-
167
- -- Sukchan Lee <acetcom@gmail.com>  Tue, 25 Oct 2022 22:40:16 +0900
168
+ -- Sukchan Lee <acetcom@gmail.com>  Fri, 04 Nov 2022 20:26:31 +0900
169
 
170
 open5gs (2.4.11) unstable; urgency=medium
171
 
172
open5gs_2.5.4.202211040002.tar.xz/docker/build/Dockerfile -> open5gs_2.5.5.202211050002.tar.xz/docker/build/Dockerfile Changed
9
 
1
@@ -9,4 +9,7 @@
2
 COPY docker/build/setup.sh /root
3
 COPY ./ /open5gs
4
 
5
+ADD https://github.com/ufoscout/docker-compose-wait/releases/download/2.9.0/wait /wait
6
+RUN chmod +x /wait
7
+
8
 RUN meson build && ninja -C build install
9
open5gs_2.5.4.202211040002.tar.xz/docker/check.sh -> open5gs_2.5.5.202211050002.tar.xz/docker/check.sh Changed
16
 
1
@@ -1,9 +1,9 @@
2
 #!/bin/sh
3
 
4
-docker-compose run --rm test
5
-TAG=focal docker-compose run --rm test
6
-DIST=fedora docker-compose run --rm test
7
-DIST=debian docker-compose run --rm test
8
-#DIST=alpine docker-compose run --rm test
9
+docker compose run --rm test
10
+TAG=focal docker compose run --rm test
11
+DIST=fedora docker compose run --rm test
12
+DIST=debian docker compose run --rm test
13
+#DIST=alpine docker compose run --rm test
14
 
15
 docker rm $(docker ps -qa --no-trunc --filter "status=exited")
16
open5gs_2.5.4.202211040002.tar.xz/docker/docker-compose.yml -> open5gs_2.5.5.202211050002.tar.xz/docker/docker-compose.yml Changed
44
 
1
@@ -6,8 +6,10 @@
2
     container_name: open5gs-mongodb
3
     ports:
4
       - "27017:27017"
5
+    restart: unless-stopped
6
     volumes:
7
       - mongodb:/data/db
8
+      - ../docs/assets/webui/mongo-init.js:/docker-entrypoint-initdb.d/mongo-init.js:ro
9
 
10
   webui:
11
     build: webui
12
@@ -17,10 +19,9 @@
13
       - mongodb
14
     ports:
15
       - "3000:3000"
16
-    depends_on:
17
-      - mongodb
18
     environment:
19
-      DB_URI: mongodb://mongodb/open5gs
20
+      - DB_URI=mongodb://mongodb/open5gs
21
+      - WAIT_HOSTS=mongodb:27017
22
 
23
   base:
24
     build:
25
@@ -67,7 +68,8 @@
26
       - mongodb
27
       - build
28
     environment:
29
-      DB_URI: mongodb://mongodb/open5gs
30
+      - DB_URI=mongodb://mongodb/open5gs
31
+      - WAIT_HOSTS=mongodb:27017
32
     cap_add:
33
       - NET_ADMIN
34
     devices:
35
@@ -75,7 +77,7 @@
36
     sysctls:
37
       - net.ipv6.conf.all.disable_ipv6=0
38
     hostname: open5gs-test
39
-    command: /bin/bash -c "/root/setup.sh; cd /open5gs/build && meson test -v"
40
+    command: /bin/bash -c "/root/setup.sh; cd /open5gs/build && /wait && meson test -v"
41
 
42
   dev:
43
     build:
44
open5gs_2.5.4.202211040002.tar.xz/docker/webui/Dockerfile -> open5gs_2.5.5.202211050002.tar.xz/docker/webui/Dockerfile Changed
21
 
1
@@ -3,7 +3,7 @@
2
 MAINTAINER Sukchan Lee <acetcom@gmail.com>
3
 
4
 ARG PACKAGE=open5gs
5
-ARG VERSION=2.5.4
6
+ARG VERSION=2.5.5
7
 
8
 RUN set -e; \
9
     cd /usr/src; \
10
@@ -16,6 +16,9 @@
11
 RUN npm clean-install && \
12
     npm run build
13
 
14
-CMD npm run start
15
+ADD https://github.com/ufoscout/docker-compose-wait/releases/download/2.9.0/wait /wait
16
+RUN chmod +x /wait
17
+
18
+CMD /wait && npm run start
19
 
20
 EXPOSE 3000
21
open5gs_2.5.5.202211050002.tar.xz/docs/_posts/2022-11-04-release-v2.5.5.md Added
99
 
1
@@ -0,0 +1,97 @@
2
+---
3
+title: "v2.5.5 - SCP for Indirect Communication"
4
+date: 2022-11-04 20:37:00 +0900
5
+categories:
6
+  - Release
7
+tags:
8
+  - News
9
+  - Release
10
+head_inline: "<style> ul { padding-bottom: 1em; } .blue { color: blue; }</style>"
11
+---
12
+
13
+#### New Feature
14
+
15
+SCP(Service Communication Proxy) is added to support Indirect Communication based on TS29.500. The default Open5GS configuration is provided as an indirect communication using SCP.
16
+
17
+- amf.yaml If NFs are configured to use Delegated Discovery through the SCP, you do not need to set up NRF.
18
+
19
+```
20
+amf:
21
+    sbi:
22
+      - addr: 127.0.0.5
23
+        port: 7777
24
+
25
+scp:
26
+    sbi:
27
+      - addr: 127.0.1.10
28
+        port: 7777
29
+
30
+#nrf:
31
+#    sbi:
32
+#      - addr:
33
+#          - 127.0.0.10
34
+#          - ::1
35
+#        port: 7777
36
+```
37
+
38
+- scp.yaml NRF is needed for Delegated Discovery in SCP configuration.
39
+
40
+```
41
+scp:
42
+    sbi:
43
+      - addr: 127.0.1.10
44
+        port: 7777
45
+
46
+#
47
+# next_scp:
48
+#    sbi:
49
+#      addr: 127.0.1.11
50
+#      port: 7777
51
+#
52
+
53
+nrf:
54
+    sbi:
55
+      - addr:
56
+          - 127.0.0.10
57
+          - ::1
58
+        port: 7777
59
+```
60
+
61
+- nrf.yaml If there is an SCP in the NRF configuration, a notification(nnrf-nfm/nf-status-notify) is sent through an indirect communication.
62
+
63
+```
64
+nrf:
65
+    sbi:
66
+      addr:
67
+        - 127.0.0.10
68
+        - ::1
69
+      port: 7777
70
+
71
+scp:
72
+    sbi:
73
+      - addr: 127.0.1.10
74
+        port: 7777
75
+```
76
+
77
+
78
+#### Enhancements
79
+- WebUI/DB Fixed the WebUI to Support MongoDB 6.0 (#1824(https://github.com/open5gs/open5gs/issues/1824)) -- bmeglicit(https://github.com/bmeglicit)
80
+- NAS Discard NAS message if integrity is failed (#1848(https://github.com/open5gs/open5gs/pull/1848)) -- jmasterfunk84(https://github.com/jmasterfunk84)
81
+- AMF Support REREGISTRATION_REQUIRED in dereg notify (#1858(https://github.com/open5gs/open5gs/pull/1858)) -- mitmitmitm(https://github.com/mitmitmitm)
82
+- SMF Support Security Indication IE for 5G-SA UP integrity and confidentiality(#1851(https://github.com/open5gs/open5gs/discussions/1851)) -- irazairspan(https://github.com/irazairspan)
83
+- DBI Disable Changes Streams with mongo Version (#1833(https://github.com/open5gs/open5gs/pull/1833)) -- jmasterfunk84(https://github.com/jmasterfunk84)
84
+- SBI Added 3gpp-Sbi-Sender-Timestamp and 3gpp-Sbi-Max-Rsp-Time -- 7c8722d(https://github.com/open5gs/open5gs/commit/7c8722d9d4d2db13d889be1e5e37bc062f069396)
85
+- MME Cancel Location while Idle (#1797(https://github.com/open5gs/open5gs/pull/1797)) -- jmasterfunk84(https://github.com/jmasterfunk84)
86
+- MME Support for Insert Subscriber Data (#1794(https://github.com/open5gs/open5gs/pull/1794)) -- jmasterfunk84(https://github.com/jmasterfunk84)
87
+
88
+#### Bug Fixes
89
+- SBI Do not send empty arrays in NRF/PCF (#1876(https://github.com/open5gs/open5gs/pull/1876)) -- bmeglicit(https://github.com/bmeglicit)
90
+- SGW-C Fixed the bug of SGW-C session deletion (#1825(https://github.com/open5gs/open5gs/pull/1825)) -- dai9000(https://github.com/dai9000), cmmacneill53(https://github.com/cmmacneill53)
91
+- AMF Reject registration requests when pool for UE context is empty (#1828(https://github.com/open5gs/open5gs/pull/1828)) -- bmeglicit(https://github.com/bmeglicit)
92
+- AMF Increase size of TMSI pool (#1827(https://github.com/open5gs/open5gs/pull/1827)) -- bmeglicit(https://github.com/bmeglicit)
93
+- AMF/UDM Added support to subscribe to SDM changes (#1820(https://github.com/open5gs/open5gs/pull/1820)) -- bmeglicit(https://github.com/bmeglicit)
94
+- PFCP Do not check qos_flow in PFCP Report message (#1819(https://github.com/open5gs/open5gs/pull/1819)) -- ssafaorhan(https://github.com/ssafaorhan)
95
+- PFCP Fixed invalid message of Dropped DL Traffic threshold (#1817(https://github.com/open5gs/open5gs/pull/1817)) -- ssafaorhan(https://github.com/ssafaorhan)
96
+
97
+Download -- v2.5.5.tar.gz(https://github.com/open5gs/open5gs/archive/v2.5.5.tar.gz)
98
+{: .notice--info}
99
open5gs_2.5.4.202211040002.tar.xz/docs/assets/webui/install -> open5gs_2.5.5.202211050002.tar.xz/docs/assets/webui/install Changed
201
 
1
@@ -10,7 +10,7 @@
2
 #
3
 
4
 PACKAGE="open5gs"
5
-VERSION="2.5.4"
6
+VERSION="2.5.5"
7
 
8
 print_status() {
9
     echo
10
@@ -93,18 +93,23 @@
11
 
12
 PRE_INSTALL_PKGS=""
13
 
14
-if  ! -x /usr/bin/lsb_release ; then
15
-    PRE_INSTALL_PKGS="${PRE_INSTALL_PKGS} lsb-release"
16
+# Check that HTTPS transport is available to APT
17
+# (Check snaked from: https://get.docker.io/ubuntu/)
18
+
19
+if  ! -e /usr/lib/apt/methods/https ; then
20
+    PRE_INSTALL_PKGS="${PRE_INSTALL_PKGS} apt-transport-https"
21
 fi
22
 
23
-if  ! -x /usr/bin/node  &&  ! -x /usr/bin/wget ; then
24
-    PRE_INSTALL_PKGS="${PRE_INSTALL_PKGS} nodejs"
25
+if  ! -x /usr/bin/lsb_release ; then
26
+    PRE_INSTALL_PKGS="${PRE_INSTALL_PKGS} lsb-release"
27
 fi
28
 
29
 if  ! -x /usr/bin/curl  &&  ! -x /usr/bin/wget ; then
30
     PRE_INSTALL_PKGS="${PRE_INSTALL_PKGS} curl"
31
 fi
32
 
33
+# Used by apt-key to add new keys
34
+
35
 if  ! -x /usr/bin/gpg ; then
36
     PRE_INSTALL_PKGS="${PRE_INSTALL_PKGS} gnupg"
37
 fi
38
@@ -114,9 +119,17 @@
39
 
40
 if  "X${PRE_INSTALL_PKGS}" != "X" ; then
41
     print_status "Installing packages required for setup:${PRE_INSTALL_PKGS}..."
42
+    # This next command needs to be redirected to /dev/null or the script will bork
43
+    # in some environments
44
     exec_cmd "apt-get install -y${PRE_INSTALL_PKGS} > /dev/null 2>&1"
45
 fi
46
 
47
+IS_PRERELEASE=$(lsb_release -d | grep 'Ubuntu .*development' >& /dev/null; echo $?)
48
+if  $IS_PRERELEASE -eq 0 ; then
49
+    print_status "Your distribution, identified as \"$(lsb_release -d -s)\", is a pre-release version of Ubuntu. NodeSource does not maintain official support for Ubuntu versions until they are formally released. You can try using the manual installation instructions available at https://github.com/nodesource/distributions and use the latest supported Ubuntu version name as the distribution identifier, although this is not guaranteed to work."
50
+    exit 1
51
+fi
52
+
53
 DISTRO=$(lsb_release -c -s)
54
 
55
 check_alt() {
56
@@ -128,54 +141,76 @@
57
     fi
58
 }
59
 
60
-check_alt "SolydXK"       "solydxk-9" "Debian" "stretch"
61
-check_alt "Kali"          "sana"     "Debian" "jessie"
62
-check_alt "Kali"          "kali-rolling" "Debian" "jessie"
63
-check_alt "Sparky Linux"  "Tyche"    "Debian" "stretch"
64
-check_alt "Sparky Linux"  "Nibiru"   "Debian" "buster"
65
-check_alt "MX Linux 17"   "Horizon"  "Debian" "stretch"
66
-check_alt "MX Linux 18"   "Continuum" "Debian" "stretch"
67
-check_alt "MX Linux 19"   "patito feo" "Debian" "buster"
68
-check_alt "Linux Mint"    "maya"     "Ubuntu" "precise"
69
-check_alt "Linux Mint"    "qiana"    "Ubuntu" "trusty"
70
-check_alt "Linux Mint"    "rafaela"  "Ubuntu" "trusty"
71
-check_alt "Linux Mint"    "rebecca"  "Ubuntu" "trusty"
72
-check_alt "Linux Mint"    "rosa"     "Ubuntu" "trusty"
73
-check_alt "Linux Mint"    "sarah"    "Ubuntu" "xenial"
74
-check_alt "Linux Mint"    "serena"   "Ubuntu" "xenial"
75
-check_alt "Linux Mint"    "sonya"    "Ubuntu" "xenial"
76
-check_alt "Linux Mint"    "sylvia"   "Ubuntu" "xenial"
77
-check_alt "Linux Mint"    "tara"     "Ubuntu" "bionic"
78
-check_alt "Linux Mint"    "tessa"    "Ubuntu" "bionic"
79
-check_alt "Linux Mint"    "tina"     "Ubuntu" "bionic"
80
-check_alt "Linux Mint"    "tricia"   "Ubuntu" "bionic"
81
-check_alt "LMDE"          "betsy"    "Debian" "jessie"
82
-check_alt "LMDE"          "cindy"    "Debian" "stretch"
83
-check_alt "elementaryOS"  "luna"     "Ubuntu" "precise"
84
-check_alt "elementaryOS"  "freya"    "Ubuntu" "trusty"
85
-check_alt "elementaryOS"  "loki"     "Ubuntu" "xenial"
86
-check_alt "elementaryOS"  "juno"     "Ubuntu" "bionic"
87
-check_alt "elementaryOS"  "hera"     "Ubuntu" "bionic"
88
-check_alt "Trisquel"      "toutatis" "Ubuntu" "precise"
89
-check_alt "Trisquel"      "belenos"  "Ubuntu" "trusty"
90
-check_alt "Trisquel"      "flidas"   "Ubuntu" "xenial"
91
-check_alt "Uruk GNU/Linux" "lugalbanda" "Ubuntu" "xenial"
92
-check_alt "BOSS"          "anokha"   "Debian" "wheezy"
93
-check_alt "BOSS"          "anoop"    "Debian" "jessie"
94
-check_alt "BOSS"          "drishti"  "Debian" "stretch"
95
-check_alt "bunsenlabs"    "bunsen-hydrogen" "Debian" "jessie"
96
-check_alt "bunsenlabs"    "helium"   "Debian" "stretch"
97
-check_alt "Tanglu"        "chromodoris" "Debian" "jessie"
98
-check_alt "PureOS"        "green"    "Debian" "sid"
99
-check_alt "Devuan"        "jessie"   "Debian" "jessie"
100
-check_alt "Devuan"        "ascii"    "Debian" "stretch"
101
-check_alt "Devuan"        "beowulf"  "Debian" "buster"
102
-check_alt "Devuan"        "ceres"    "Debian" "sid"
103
-check_alt "Deepin"        "panda"    "Debian" "sid"
104
-check_alt "Deepin"        "unstable" "Debian" "sid"
105
-check_alt "Deepin"        "stable"   "Debian" "buster"
106
-check_alt "Pardus"        "onyedi"   "Debian" "stretch"
107
-check_alt "Liquid Lemur"  "lemur-3"  "Debian" "stretch"
108
+check_alt "Astra Linux"    "orel"            "Debian"        "stretch"
109
+check_alt "BOSS"           "anokha"          "Debian"        "wheezy"
110
+check_alt "BOSS"           "anoop"           "Debian"        "jessie"
111
+check_alt "BOSS"           "drishti"         "Debian"        "stretch"
112
+check_alt "BOSS"           "unnati"          "Debian"        "buster"
113
+check_alt "BOSS"           "urja"            "Debian"        "bullseye"
114
+check_alt "bunsenlabs"     "bunsen-hydrogen" "Debian"        "jessie"
115
+check_alt "bunsenlabs"     "helium"          "Debian"        "stretch"
116
+check_alt "bunsenlabs"     "lithium"         "Debian"        "buster"
117
+check_alt "Devuan"         "jessie"          "Debian"        "jessie"
118
+check_alt "Devuan"         "ascii"           "Debian"        "stretch"
119
+check_alt "Devuan"         "beowulf"         "Debian"        "buster"
120
+check_alt "Devuan"         "chimaera"        "Debian"        "bullseye"
121
+check_alt "Devuan"         "ceres"           "Debian"        "sid"
122
+check_alt "Deepin"         "panda"           "Debian"        "sid"
123
+check_alt "Deepin"         "unstable"        "Debian"        "sid"
124
+check_alt "Deepin"         "stable"          "Debian"        "buster"
125
+check_alt "Deepin"         "apricot"         "Debian"        "buster"
126
+check_alt "elementaryOS"   "luna"            "Ubuntu"        "precise"
127
+check_alt "elementaryOS"   "freya"           "Ubuntu"        "trusty"
128
+check_alt "elementaryOS"   "loki"            "Ubuntu"        "xenial"
129
+check_alt "elementaryOS"   "juno"            "Ubuntu"        "bionic"
130
+check_alt "elementaryOS"   "hera"            "Ubuntu"        "bionic"
131
+check_alt "elementaryOS"   "odin"            "Ubuntu"        "focal"
132
+check_alt "elementaryOS"   "jolnir"          "Ubuntu"        "focal"
133
+check_alt "Kali"           "sana"            "Debian"        "jessie"
134
+check_alt "Kali"           "kali-rolling"    "Debian"        "bullseye"
135
+check_alt "Linux Mint"     "maya"            "Ubuntu"        "precise"
136
+check_alt "Linux Mint"     "qiana"           "Ubuntu"        "trusty"
137
+check_alt "Linux Mint"     "rafaela"         "Ubuntu"        "trusty"
138
+check_alt "Linux Mint"     "rebecca"         "Ubuntu"        "trusty"
139
+check_alt "Linux Mint"     "rosa"            "Ubuntu"        "trusty"
140
+check_alt "Linux Mint"     "sarah"           "Ubuntu"        "xenial"
141
+check_alt "Linux Mint"     "serena"          "Ubuntu"        "xenial"
142
+check_alt "Linux Mint"     "sonya"           "Ubuntu"        "xenial"
143
+check_alt "Linux Mint"     "sylvia"          "Ubuntu"        "xenial"
144
+check_alt "Linux Mint"     "tara"            "Ubuntu"        "bionic"
145
+check_alt "Linux Mint"     "tessa"           "Ubuntu"        "bionic"
146
+check_alt "Linux Mint"     "tina"            "Ubuntu"        "bionic"
147
+check_alt "Linux Mint"     "tricia"          "Ubuntu"        "bionic"
148
+check_alt "Linux Mint"     "ulyana"          "Ubuntu"        "focal"
149
+check_alt "Linux Mint"     "ulyssa"          "Ubuntu"        "focal"
150
+check_alt "Linux Mint"     "uma"             "Ubuntu"        "focal"
151
+check_alt "Linux Mint"     "una"             "Ubuntu"        "focal"
152
+check_alt "Linux Mint"     "vanessa"         "Ubuntu"        "jammy"
153
+check_alt "Liquid Lemur"   "lemur-3"         "Debian"        "stretch"
154
+check_alt "LMDE"           "betsy"           "Debian"        "jessie"
155
+check_alt "LMDE"           "cindy"           "Debian"        "stretch"
156
+check_alt "LMDE"           "debbie"          "Debian"        "buster"
157
+check_alt "LMDE"           "elsie"           "Debian"        "bullseye"
158
+check_alt "MX Linux 17"    "Horizon"         "Debian"        "stretch"
159
+check_alt "MX Linux 18"    "Continuum"       "Debian"        "stretch"
160
+check_alt "MX Linux 19"    "patito feo"      "Debian"        "buster"
161
+check_alt "MX Linux 21"    "wildflower"      "Debian"        "bullseye"
162
+check_alt "Pardus"         "onyedi"          "Debian"        "stretch"
163
+check_alt "Parrot"         "ara"             "Debian"        "bullseye"
164
+check_alt "PureOS"         "green"           "Debian"        "sid"
165
+check_alt "PureOS"         "amber"           "Debian"        "buster"
166
+check_alt "PureOS"         "byzantium"       "Debian"        "bullseye"
167
+check_alt "SolydXK"        "solydxk-9"       "Debian"        "stretch"
168
+check_alt "Sparky Linux"   "Tyche"           "Debian"        "stretch"
169
+check_alt "Sparky Linux"   "Nibiru"          "Debian"        "buster"
170
+check_alt "Sparky Linux"   "Po-Tolo"         "Debian"        "bullseye"
171
+check_alt "Tanglu"         "chromodoris"     "Debian"        "jessie"
172
+check_alt "Trisquel"       "toutatis"        "Ubuntu"        "precise"
173
+check_alt "Trisquel"       "belenos"         "Ubuntu"        "trusty"
174
+check_alt "Trisquel"       "flidas"          "Ubuntu"        "xenial"
175
+check_alt "Trisquel"       "etiona"          "Ubuntu"        "bionic"
176
+check_alt "Ubilinux"       "dolcetto"        "Debian"        "stretch"
177
+check_alt "Uruk GNU/Linux" "lugalbanda"      "Ubuntu"        "xenial"
178
 
179
 if  "X${DISTRO}" == "Xdebian" ; then
180
   print_status "Unknown Debian-based distribution, checking /etc/debian_version..."
181
@@ -188,31 +223,25 @@
182
   fi
183
 fi
184
 
185
-if  "X${DISTRO}" == "Xbuster" ; then
186
-    if  -f "/etc/apt/sources.list.d/mongodb-org.list" ; then
187
-        print_status 'Removing Launchpad PPA Repository for MongoDB...'
188
-        exec_cmd "rm -f /etc/apt/sources.list.d/mongodb-org.list"
189
-    fi
190
+print_status 'Removing Launchpad PPA Repository for MongoDB...'
191
+for i in /etc/apt/sources.list.d/mongodb-org*; do
192
+    exec_cmd "rm -f $i"
193
+done
194
 
195
-    print_status 'Adding the MongoDB signing key to your keyring...'
196
+print_status 'Adding the MongoDB signing key to your keyring...'
197
 
198
-    if  -x /usr/bin/curl ; then
199
-        exec_cmd 'curl -s https://www.mongodb.org/static/pgp/server-4.2.asc | apt-key add -'
200
-    else
201
open5gs_2.5.5.202211050002.tar.xz/docs/assets/webui/mongo-init.js Added
7
 
1
@@ -0,0 +1,5 @@
2
+db = db.getSiblingDB('open5gs')
3
+cursor = db.accounts.find()
4
+if ( cursor.count() == 0 ) {
5
+    db.accounts.insertOne({ salt: 'f5c15fa72622d62b6b790aa8569b9339729801ab8bda5d13997b5db6bfc1d997', hash: '402223057db5194899d2e082aeb0802f6794622e1cbc47529c419e5a603f2cc592074b4f3323b239ffa594c8b756d5c70a4e1f6ecd3f9f0d2d7328c4cf8b1b766514effff0350a90b89e21eac54cd4497a169c0c7554a0e2cd9b672e5414c323f76b8559bc768cba11cad2ea3ae704fb36abc8abc2619231ff84ded60063c6e1554a9777a4a464ef9cfdfa90ecfdacc9844e0e3b2f91b59d9ff024aec4ea1f51b703a31cda9afb1cc2c719a09cee4f9852ba3cf9f07159b1ccf8133924f74df770b1a391c19e8d67ffdcbbef4084a3277e93f55ac60d80338172b2a7b3f29cfe8a36738681794f7ccbe9bc98f8cdeded02f8a4cd0d4b54e1d6ba3d11792ee0ae8801213691848e9c5338e39485816bb0f734b775ac89f454ef90992003511aa8cceed58a3ac2c3814f14afaaed39cbaf4e2719d7213f81665564eec02f60ede838212555873ef742f6666cc66883dcb8281715d5c762fb236d72b770257e7e8d86c122bb69028a34cf1ed93bb973b440fa89a23604cd3fefe85fbd7f55c9b71acf6ad167228c79513f5cfe899a2e2cc498feb6d2d2f07354a17ba74cecfbda3e87d57b147e17dcc7f4c52b802a8e77f28d255a6712dcdc1519e6ac9ec593270bfcf4c395e2531a271a841b1adefb8516a07136b0de47c7fd534601b16f0f7a98f1dbd31795feb97da59e1d23c08461cf37d6f2877d0f2e437f07e25015960f63', username: 'admin', roles:  'admin' , "__v" : 0})
6
+}
7
open5gs_2.5.4.202211040002.tar.xz/lib/sbi/nnrf-build.c -> open5gs_2.5.5.202211050002.tar.xz/lib/sbi/nnrf-build.c Changed
201
 
1
@@ -137,7 +137,7 @@
2
     NFProfile->is_load = true;
3
     NFProfile->load = nf_instance->load;
4
 
5
-    NFProfile->ipv4_addresses = Ipv4AddrList = OpenAPI_list_create();
6
+    Ipv4AddrList = OpenAPI_list_create();
7
     if (!Ipv4AddrList) {
8
         ogs_error("No Ipv4AddrList");
9
         ogs_nnrf_nfm_free_nf_profile(NFProfile);
10
@@ -155,13 +155,19 @@
11
             if (!ipstr) {
12
                 ogs_error("No ipstr");
13
                 ogs_nnrf_nfm_free_nf_profile(NFProfile);
14
+                OpenAPI_list_free(Ipv4AddrList);
15
                 return NULL;
16
             }
17
             OpenAPI_list_add(Ipv4AddrList, ipstr);
18
         }
19
     }
20
 
21
-    NFProfile->ipv6_addresses = Ipv6AddrList = OpenAPI_list_create();
22
+    if (Ipv4AddrList->count)
23
+        NFProfile->ipv4_addresses = Ipv4AddrList;
24
+    else
25
+        OpenAPI_list_free(Ipv4AddrList);
26
+
27
+    Ipv6AddrList = OpenAPI_list_create();
28
     if (!Ipv6AddrList) {
29
         ogs_error("No IPv6AddrList");
30
         ogs_nnrf_nfm_free_nf_profile(NFProfile);
31
@@ -178,13 +184,19 @@
32
             if (!ipstr) {
33
                 ogs_error("No ipstr");
34
                 ogs_nnrf_nfm_free_nf_profile(NFProfile);
35
+                OpenAPI_list_free(Ipv6AddrList);
36
                 return NULL;
37
             }
38
             OpenAPI_list_add(Ipv6AddrList, ipstr);
39
         }
40
     }
41
 
42
-    NFProfile->allowed_nf_types = AllowedNfTypeList = OpenAPI_list_create();
43
+    if (Ipv6AddrList->count)
44
+        NFProfile->ipv6_addresses = Ipv6AddrList;
45
+    else
46
+        OpenAPI_list_free(Ipv6AddrList);
47
+
48
+    AllowedNfTypeList = OpenAPI_list_create();
49
     if (!AllowedNfTypeList) {
50
         ogs_error("No AllowedNfTypeList");
51
         ogs_nnrf_nfm_free_nf_profile(NFProfile);
52
@@ -196,6 +208,11 @@
53
                 (void *)(uintptr_t)nf_instance->allowed_nf_typei);
54
     }
55
 
56
+    if (AllowedNfTypeList->count)
57
+        NFProfile->allowed_nf_types = AllowedNfTypeList;
58
+    else
59
+        OpenAPI_list_free(AllowedNfTypeList);
60
+
61
     NFServiceList = OpenAPI_list_create();
62
     if (!NFServiceList) {
63
         ogs_error("No nf_service_list");
64
@@ -434,7 +451,7 @@
65
         return NULL;
66
     }
67
 
68
-    NFService->versions = VersionList = OpenAPI_list_create();
69
+    VersionList = OpenAPI_list_create();
70
     if (!VersionList) {
71
         ogs_error("No VersionList");
72
         free_nf_service(NFService);
73
@@ -448,6 +465,7 @@
74
         if (!NFServiceVersion) {
75
             ogs_error("No NFServiceVersion");
76
             free_nf_service(NFService);
77
+            OpenAPI_list_free(VersionList);
78
             return NULL;
79
         }
80
         if (nf_service->versioni.in_uri) {
81
@@ -458,6 +476,7 @@
82
                 if (NFServiceVersion)
83
                     ogs_free(NFServiceVersion);
84
                 free_nf_service(NFService);
85
+                OpenAPI_list_free(VersionList);
86
                 return NULL;
87
             }
88
         }
89
@@ -472,6 +491,7 @@
90
                     ogs_free(NFServiceVersion);
91
                 }
92
                 free_nf_service(NFService);
93
+                OpenAPI_list_free(VersionList);
94
                 return NULL;
95
             }
96
         }
97
@@ -488,6 +508,7 @@
98
                     ogs_free(NFServiceVersion);
99
                 }
100
                 free_nf_service(NFService);
101
+                OpenAPI_list_free(VersionList);
102
                 return NULL;
103
             }
104
         }
105
@@ -495,13 +516,16 @@
106
         OpenAPI_list_add(VersionList, NFServiceVersion);
107
     }
108
 
109
+    ogs_assert(VersionList->count);
110
+    NFService->versions = VersionList;
111
+
112
     NFService->scheme = nf_service->scheme;
113
     NFService->nf_service_status = nf_service->status;
114
 
115
     if (nf_service->fqdn)
116
         NFService->fqdn = ogs_strdup(nf_service->fqdn);
117
 
118
-    NFService->ip_end_points = IpEndPointList = OpenAPI_list_create();
119
+    IpEndPointList = OpenAPI_list_create();
120
     if (!IpEndPointList) {
121
         ogs_error("No IpEndPointList");
122
         free_nf_service(NFService);
123
@@ -522,6 +546,7 @@
124
             if (!IpEndPoint) {
125
                 ogs_error("No IpEndPoint");
126
                 free_nf_service(NFService);
127
+                OpenAPI_list_free(IpEndPointList);
128
                 return NULL;
129
             }
130
             if (ipv4) {
131
@@ -531,6 +556,7 @@
132
                     if (IpEndPoint)
133
                         ogs_free(IpEndPoint);
134
                     free_nf_service(NFService);
135
+                    OpenAPI_list_free(IpEndPointList);
136
                     return NULL;
137
                 }
138
             }
139
@@ -544,6 +570,7 @@
140
                         ogs_free(IpEndPoint);
141
                     }
142
                     free_nf_service(NFService);
143
+                    OpenAPI_list_free(IpEndPointList);
144
                     return NULL;
145
                 }
146
             }
147
@@ -553,7 +580,12 @@
148
         }
149
     }
150
 
151
-    NFService->allowed_nf_types = AllowedNfTypeList = OpenAPI_list_create();
152
+    if (IpEndPointList->count)
153
+        NFService->ip_end_points = IpEndPointList;
154
+    else
155
+        OpenAPI_list_free(IpEndPointList);
156
+
157
+    AllowedNfTypeList = OpenAPI_list_create();
158
     if (!AllowedNfTypeList) {
159
         ogs_error("No AllowedNfTypeList");
160
         free_nf_service(NFService);
161
@@ -565,6 +597,11 @@
162
                 (void *)(uintptr_t)nf_service->allowed_nf_typei);
163
     }
164
 
165
+    if (AllowedNfTypeList->count)
166
+        NFService->allowed_nf_types = AllowedNfTypeList;
167
+    else
168
+        OpenAPI_list_free(AllowedNfTypeList);
169
+
170
     NFService->is_priority = true;
171
     NFService->priority = nf_service->priority;
172
     NFService->is_capacity = true;
173
@@ -640,7 +677,7 @@
174
         return NULL;
175
     }
176
 
177
-    SmfInfo->s_nssai_smf_info_list = sNssaiSmfInfoList = OpenAPI_list_create();
178
+    sNssaiSmfInfoList = OpenAPI_list_create();
179
     if (!sNssaiSmfInfoList) {
180
         ogs_error("No sNssaiSmfInfoList");
181
         free_smf_info(SmfInfo);
182
@@ -652,6 +689,7 @@
183
         if (!DnnSmfInfoList) {
184
             ogs_error("No DnnSmfInfoList");
185
             free_smf_info(SmfInfo);
186
+            OpenAPI_list_free(sNssaiSmfInfoList);
187
             return NULL;
188
         }
189
 
190
@@ -668,6 +706,7 @@
191
 
192
             OpenAPI_list_free(DnnSmfInfoList);
193
             free_smf_info(SmfInfo);
194
+            OpenAPI_list_free(sNssaiSmfInfoList);
195
 
196
             return NULL;
197
         }
198
@@ -686,7 +725,12 @@
199
         OpenAPI_list_add(sNssaiSmfInfoList, sNssaiSmfInfoItem);
200
     }
201
open5gs_2.5.4.202211040002.tar.xz/meson.build -> open5gs_2.5.5.202211050002.tar.xz/meson.build Changed
19
 
1
@@ -16,7 +16,7 @@
2
 # along with this program.  If not, see <https://www.gnu.org/licenses/>.
3
 
4
 project('open5gs', 'c', 'cpp',
5
-    version : '2.5.4',
6
+    version : '2.5.5',
7
     license : 'AGPL-3.0-or-later',
8
     meson_version : '>= 0.43.0',
9
     default_options : 
10
@@ -24,7 +24,7 @@
11
     ,
12
 )
13
 
14
-libogslib_version = '2.5.4'
15
+libogslib_version = '2.5.5'
16
 
17
 prefix = get_option('prefix')
18
 bindir = join_paths(prefix, get_option('bindir'))
19
open5gs_2.5.4.202211040002.tar.xz/src/pcf/nbsf-build.c -> open5gs_2.5.5.202211050002.tar.xz/src/pcf/nbsf-build.c Changed
22
 
1
@@ -75,7 +75,7 @@
2
     if (nf_service->fqdn)
3
         PcfBinding.pcf_fqdn = ogs_strdup(nf_service->fqdn);
4
 
5
-    PcfBinding.pcf_ip_end_points = PcfIpEndPointList = OpenAPI_list_create();
6
+    PcfIpEndPointList = OpenAPI_list_create();
7
     if (!PcfIpEndPointList) {
8
         ogs_error("No PcfIpEndPointList");
9
         goto end;
10
@@ -127,6 +127,11 @@
11
         ogs_error("No SST");
12
         goto end;
13
     }
14
+    if (PcfIpEndPointList->count)
15
+        PcfBinding.pcf_ip_end_points = PcfIpEndPointList;
16
+    else
17
+        OpenAPI_list_free(PcfIpEndPointList);
18
+
19
     memset(&sNssai, 0, sizeof(sNssai));
20
     sNssai.sst = sess->s_nssai.sst;
21
     sNssai.sd = ogs_s_nssai_sd_to_string(sess->s_nssai.sd);
22
open5gs_2.5.4.202211040002.tar.xz/webui/package-lock.json -> open5gs_2.5.5.202211050002.tar.xz/webui/package-lock.json Changed
16
 
1
@@ -1,12 +1,12 @@
2
 {
3
   "name": "open5gs",
4
-  "version": "2.5.4",
5
+  "version": "2.5.5",
6
   "lockfileVersion": 2,
7
   "requires": true,
8
   "packages": {
9
     "": {
10
       "name": "open5gs",
11
-      "version": "2.5.4",
12
+      "version": "2.5.5",
13
       "license": "AGPL-3.0",
14
       "dependencies": {
15
         "axios": "^0.27.2",
16
open5gs_2.5.4.202211040002.tar.xz/webui/package.json -> open5gs_2.5.5.202211050002.tar.xz/webui/package.json Changed
9
 
1
@@ -1,6 +1,6 @@
2
 {
3
   "name": "open5gs",
4
-  "version": "2.5.4",
5
+  "version": "2.5.5",
6
   "description": "Open5gs",
7
   "main": "index.js",
8
   "repository": "https://github.com/open5gs/open5gs/webui",
9
open5gs_2.5.4.202211040002.tar.xz/webui/server/routes/auth.js -> open5gs_2.5.5.202211050002.tar.xz/webui/server/routes/auth.js Changed
16
 
1
@@ -29,8 +29,10 @@
2
   passport.authenticate('local', { successRedirect: '/' }));
3
 
4
 router.post('/logout', (req, res) => {
5
-  req.logout();
6
-  res.redirect('/');
7
+  req.logout(function(err) {
8
+    if (err) { return next(err); }
9
+    res.redirect('/');
10
+  });
11
 });
12
 
13
-module.exports = router;
14
\ No newline at end of file
15
+module.exports = router;
16