Changes of Revision 715
open5gs_2.7.1.32.cf7af.202406042026.dsc -> open5gs_2.7.1.34.f0206.202406052026.dsc
Changed
x
1
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-sepp, open5gs-ausf, open5gs-udm, open5gs-pcf, open5gs-nssf, open5gs-bsf, open5gs-udr, open5gs, open5gs-dbg
4
Architecture: any
5
-Version: 2.7.1.32.cf7af.202406042026
6
+Version: 2.7.1.34.f0206.202406052026
7
Maintainer: Harald Welte <laforge@gnumonks.org>
8
Uploaders: Sukchan Lee <acetcom@gmail.com>
9
Homepage: https://open5gs.org
10
11
open5gs-udr deb net optional arch=any
12
open5gs-upf deb net optional arch=any
13
Checksums-Sha1:
14
- dc8c9bcccffe0a04386fe5de348a7359e122e1dc 14495816 open5gs_2.7.1.32.cf7af.202406042026.tar.xz
15
+ 83888333e72a85b70811a8acb0bdde0d4d5d8756 14496668 open5gs_2.7.1.34.f0206.202406052026.tar.xz
16
Checksums-Sha256:
17
- f2b3ec9fc31adc297eb2c9beb5a8b5736c9aa981b89fa42db1211efee7003c98 14495816 open5gs_2.7.1.32.cf7af.202406042026.tar.xz
18
+ eb9793cf469a94a48c9a1aca8c7647754a6aaa78acf66b42f2f3204ff728c5ca 14496668 open5gs_2.7.1.34.f0206.202406052026.tar.xz
19
Files:
20
- db87c5e98c56f2804fb311764b930364 14495816 open5gs_2.7.1.32.cf7af.202406042026.tar.xz
21
+ 813741fe7f4c860c8b3a2765e2aa5678 14496668 open5gs_2.7.1.34.f0206.202406052026.tar.xz
22
open5gs_2.7.1.32.cf7af.202406042026.tar.xz/.tarball-version -> open5gs_2.7.1.34.f0206.202406052026.tar.xz/.tarball-version
Changed
4
1
2
-2.7.1.32-cf7af.202406042026
3
+2.7.1.34-f0206.202406052026
4
open5gs_2.7.1.32.cf7af.202406042026.tar.xz/debian/changelog -> open5gs_2.7.1.34.f0206.202406052026.tar.xz/debian/changelog
Changed
12
1
2
-open5gs (2.7.1.32.cf7af.202406042026) unstable; urgency=medium
3
+open5gs (2.7.1.34.f0206.202406052026) unstable; urgency=medium
4
5
* Automatically generated changelog entry for building the Osmocom nightly feed
6
7
- -- Osmocom OBS scripts <info@osmocom.org> Tue, 04 Jun 2024 20:27:42 +0000
8
+ -- Osmocom OBS scripts <info@osmocom.org> Wed, 05 Jun 2024 20:27:41 +0000
9
10
open5gs (2.7.1) unstable; urgency=medium
11
12
open5gs_2.7.1.32.cf7af.202406042026.tar.xz/src/pcf/pcf-sm.c -> open5gs_2.7.1.34.f0206.202406052026.tar.xz/src/pcf/pcf-sm.c
Changed
75
1
2
CASE(OGS_SBI_RESOURCE_NAME_SM_POLICIES)
3
if (!message.h.resource.component1) {
4
if (message.SmPolicyContextData &&
5
- message.SmPolicyContextData->supi) {
6
+ message.SmPolicyContextData->supi &&
7
+ message.SmPolicyContextData->pdu_session_id) {
8
+
9
pcf_ue = pcf_ue_find_by_supi(
10
message.SmPolicyContextData->supi);
11
if (!pcf_ue) {
12
- pcf_ue = pcf_ue_add(
13
- message.SmPolicyContextData->supi);
14
- ogs_assert(pcf_ue);
15
+ if (!strcmp(message.h.method,
16
+ OGS_SBI_HTTP_METHOD_POST)) {
17
+ pcf_ue = pcf_ue_add(
18
+ message.SmPolicyContextData->supi);
19
+ if (!pcf_ue) {
20
+ ogs_error("%s:%d Invalid Request %s",
21
+ message.SmPolicyContextData->supi,
22
+ message.SmPolicyContextData->
23
+ pdu_session_id,
24
+ message.h.method);
25
+ } else
26
+ ogs_debug("%s:%d PCF UE added",
27
+ message.SmPolicyContextData->supi,
28
+ message.SmPolicyContextData->
29
+ pdu_session_id);
30
+ } else {
31
+ ogs_error("%s:%d Invalid HTTP method %s",
32
+ message.SmPolicyContextData->supi,
33
+ message.SmPolicyContextData->
34
+ pdu_session_id,
35
+ message.h.method);
36
+ }
37
}
38
- if (message.SmPolicyContextData->pdu_session_id) {
39
+
40
+ if (pcf_ue) {
41
sess = pcf_sess_find_by_psi(pcf_ue, message.
42
SmPolicyContextData->pdu_session_id);
43
if (!sess) {
44
- sess = pcf_sess_add(pcf_ue, message.
45
- SmPolicyContextData->pdu_session_id);
46
- ogs_assert(sess);
47
- ogs_debug("%s:%d PCF session added",
48
- pcf_ue->supi, sess->psi);
49
+ if (!strcmp(message.h.method,
50
+ OGS_SBI_HTTP_METHOD_POST)) {
51
+ sess = pcf_sess_add(pcf_ue, message.
52
+ SmPolicyContextData->pdu_session_id);
53
+ if (!sess) {
54
+ ogs_error("%s:%d "
55
+ "Invalid Request %s",
56
+ message.SmPolicyContextData->
57
+ supi,
58
+ message.SmPolicyContextData->
59
+ pdu_session_id,
60
+ message.h.method);
61
+ } else
62
+ ogs_debug("%s:%d PCF session added",
63
+ pcf_ue->supi, sess->psi);
64
+ } else {
65
+ ogs_error("%s:%d "
66
+ "Invalid HTTP method %s",
67
+ message.SmPolicyContextData->supi,
68
+ message.SmPolicyContextData->
69
+ pdu_session_id,
70
+ message.h.method);
71
+ }
72
}
73
}
74
}
75
open5gs_2.7.1.32.cf7af.202406042026.tar.xz/src/udm/nudm-handler.c -> open5gs_2.7.1.34.f0206.202406052026.tar.xz/src/udm/nudm-handler.c
Changed
47
1
2
return true;
3
}
4
5
+bool udm_nudm_uecm_handle_amf_registration_get(
6
+ udm_ue_t *udm_ue, ogs_sbi_stream_t *stream, ogs_sbi_message_t *recvmsg)
7
+{
8
+ ogs_sbi_message_t sendmsg;
9
+ ogs_sbi_response_t *response = NULL;
10
+
11
+ ogs_assert(udm_ue);
12
+ ogs_assert(stream);
13
+ ogs_assert(recvmsg);
14
+
15
+ SWITCH(recvmsg->h.resource.component1)
16
+ CASE(OGS_SBI_RESOURCE_NAME_REGISTRATIONS)
17
+ if (udm_ue->amf_3gpp_access_registration == NULL) {
18
+ ogs_error("Invalid UE Identifier %s",
19
+ udm_ue->suci);
20
+ return false;
21
+ }
22
+ memset(&sendmsg, 0, sizeof(sendmsg));
23
+ sendmsg.Amf3GppAccessRegistration =
24
+ OpenAPI_amf3_gpp_access_registration_copy(
25
+ sendmsg.Amf3GppAccessRegistration,
26
+ udm_ue->amf_3gpp_access_registration);
27
+ response = ogs_sbi_build_response(&sendmsg, OGS_SBI_HTTP_STATUS_OK);
28
+ ogs_assert(response);
29
+ ogs_sbi_server_send_response(stream, response);
30
+
31
+ OpenAPI_amf3_gpp_access_registration_free(
32
+ sendmsg.Amf3GppAccessRegistration);
33
+ break;
34
+
35
+ DEFAULT
36
+ ogs_error("Invalid resource name %s",
37
+ recvmsg->h.resource.component3);
38
+ return false;
39
+ END
40
+
41
+ return true;
42
+}
43
+
44
bool udm_nudm_uecm_handle_smf_registration(
45
udm_sess_t *sess, ogs_sbi_stream_t *stream, ogs_sbi_message_t *message)
46
{
47
open5gs_2.7.1.32.cf7af.202406042026.tar.xz/src/udm/nudm-handler.h -> open5gs_2.7.1.34.f0206.202406052026.tar.xz/src/udm/nudm-handler.h
Changed
10
1
2
udm_ue_t *udm_ue, ogs_sbi_stream_t *stream, ogs_sbi_message_t *message);
3
bool udm_nudm_uecm_handle_amf_registration_update(
4
udm_ue_t *udm_ue, ogs_sbi_stream_t *stream, ogs_sbi_message_t *message);
5
+bool udm_nudm_uecm_handle_amf_registration_get(
6
+ udm_ue_t *udm_ue, ogs_sbi_stream_t *stream, ogs_sbi_message_t *recvmsg);
7
8
bool udm_nudm_uecm_handle_smf_registration(
9
udm_sess_t *sess, ogs_sbi_stream_t *stream, ogs_sbi_message_t *message);
10
open5gs_2.7.1.32.cf7af.202406042026.tar.xz/src/udm/udm-sm.c -> open5gs_2.7.1.34.f0206.202406052026.tar.xz/src/udm/udm-sm.c
Changed
26
1
2
udm_ue = udm_ue_find_by_suci_or_supi(
3
message.h.resource.component0);
4
if (!udm_ue) {
5
- udm_ue = udm_ue_add(message.h.resource.component0);
6
- if (!udm_ue) {
7
- ogs_error("Invalid Request %s",
8
- message.h.resource.component0);
9
- ogs_assert(true ==
10
- ogs_sbi_server_send_error(stream,
11
- OGS_SBI_HTTP_STATUS_BAD_REQUEST,
12
- &message, NULL, NULL, NULL));
13
- break;
14
+ if (!strcmp(message.h.method,
15
+ OGS_SBI_HTTP_METHOD_POST)) {
16
+ udm_ue = udm_ue_add(message.h.resource.component0);
17
+ if (!udm_ue) {
18
+ ogs_error("Invalid Request %s",
19
+ message.h.resource.component0);
20
+ }
21
+ } else {
22
+ ogs_error("Invalid HTTP method %s", message.h.method);
23
}
24
}
25
}
26
open5gs_2.7.1.32.cf7af.202406042026.tar.xz/src/udm/ue-sm.c -> open5gs_2.7.1.34.f0206.202406052026.tar.xz/src/udm/ue-sm.c
Changed
31
1
2
"Invalid HTTP method", message->h.method, NULL));
3
END
4
break;
5
+ CASE(OGS_SBI_HTTP_METHOD_GET)
6
+ SWITCH(message->h.resource.component1)
7
+ CASE(OGS_SBI_RESOURCE_NAME_REGISTRATIONS)
8
+ r = udm_nudm_uecm_handle_amf_registration_get(
9
+ udm_ue, stream, message);
10
+ if (!r)
11
+ {
12
+ ogs_assert(true ==
13
+ ogs_sbi_server_send_error(stream,
14
+ OGS_SBI_HTTP_STATUS_FORBIDDEN, message,
15
+ "Invalid UE Identifier", message->h.method, NULL));
16
+ }
17
+ break;
18
+
19
+ DEFAULT
20
+ ogs_error("%s Invalid resource name %s",
21
+ udm_ue->suci, message->h.resource.component1);
22
+ ogs_assert(true ==
23
+ ogs_sbi_server_send_error(stream,
24
+ OGS_SBI_HTTP_STATUS_BAD_REQUEST, message,
25
+ "Invalid resource name", message->h.method, NULL));
26
+ END
27
+ break;
28
DEFAULT
29
ogs_error("%s Invalid HTTP method %s",
30
udm_ue->suci, message->h.method);
31