Projects
osmocom:nightly
open5gs
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 715
View file
open5gs_2.7.1.32.cf7af.202406042026.dsc -> open5gs_2.7.1.34.f0206.202406052026.dsc
Changed
@@ -2,7 +2,7 @@ Source: open5gs 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 Architecture: any -Version: 2.7.1.32.cf7af.202406042026 +Version: 2.7.1.34.f0206.202406052026 Maintainer: Harald Welte <laforge@gnumonks.org> Uploaders: Sukchan Lee <acetcom@gmail.com> Homepage: https://open5gs.org @@ -32,8 +32,8 @@ open5gs-udr deb net optional arch=any open5gs-upf deb net optional arch=any Checksums-Sha1: - dc8c9bcccffe0a04386fe5de348a7359e122e1dc 14495816 open5gs_2.7.1.32.cf7af.202406042026.tar.xz + 83888333e72a85b70811a8acb0bdde0d4d5d8756 14496668 open5gs_2.7.1.34.f0206.202406052026.tar.xz Checksums-Sha256: - f2b3ec9fc31adc297eb2c9beb5a8b5736c9aa981b89fa42db1211efee7003c98 14495816 open5gs_2.7.1.32.cf7af.202406042026.tar.xz + eb9793cf469a94a48c9a1aca8c7647754a6aaa78acf66b42f2f3204ff728c5ca 14496668 open5gs_2.7.1.34.f0206.202406052026.tar.xz Files: - db87c5e98c56f2804fb311764b930364 14495816 open5gs_2.7.1.32.cf7af.202406042026.tar.xz + 813741fe7f4c860c8b3a2765e2aa5678 14496668 open5gs_2.7.1.34.f0206.202406052026.tar.xz
View file
open5gs_2.7.1.32.cf7af.202406042026.tar.xz/.tarball-version -> open5gs_2.7.1.34.f0206.202406052026.tar.xz/.tarball-version
Changed
@@ -1 +1 @@ -2.7.1.32-cf7af.202406042026 +2.7.1.34-f0206.202406052026
View file
open5gs_2.7.1.32.cf7af.202406042026.tar.xz/debian/changelog -> open5gs_2.7.1.34.f0206.202406052026.tar.xz/debian/changelog
Changed
@@ -1,8 +1,8 @@ -open5gs (2.7.1.32.cf7af.202406042026) unstable; urgency=medium +open5gs (2.7.1.34.f0206.202406052026) unstable; urgency=medium * Automatically generated changelog entry for building the Osmocom nightly feed - -- Osmocom OBS scripts <info@osmocom.org> Tue, 04 Jun 2024 20:27:42 +0000 + -- Osmocom OBS scripts <info@osmocom.org> Wed, 05 Jun 2024 20:27:41 +0000 open5gs (2.7.1) unstable; urgency=medium
View file
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
@@ -176,23 +176,63 @@ CASE(OGS_SBI_RESOURCE_NAME_SM_POLICIES) if (!message.h.resource.component1) { if (message.SmPolicyContextData && - message.SmPolicyContextData->supi) { + message.SmPolicyContextData->supi && + message.SmPolicyContextData->pdu_session_id) { + pcf_ue = pcf_ue_find_by_supi( message.SmPolicyContextData->supi); if (!pcf_ue) { - pcf_ue = pcf_ue_add( - message.SmPolicyContextData->supi); - ogs_assert(pcf_ue); + if (!strcmp(message.h.method, + OGS_SBI_HTTP_METHOD_POST)) { + pcf_ue = pcf_ue_add( + message.SmPolicyContextData->supi); + if (!pcf_ue) { + ogs_error("%s:%d Invalid Request %s", + message.SmPolicyContextData->supi, + message.SmPolicyContextData-> + pdu_session_id, + message.h.method); + } else + ogs_debug("%s:%d PCF UE added", + message.SmPolicyContextData->supi, + message.SmPolicyContextData-> + pdu_session_id); + } else { + ogs_error("%s:%d Invalid HTTP method %s", + message.SmPolicyContextData->supi, + message.SmPolicyContextData-> + pdu_session_id, + message.h.method); + } } - if (message.SmPolicyContextData->pdu_session_id) { + + if (pcf_ue) { sess = pcf_sess_find_by_psi(pcf_ue, message. SmPolicyContextData->pdu_session_id); if (!sess) { - sess = pcf_sess_add(pcf_ue, message. - SmPolicyContextData->pdu_session_id); - ogs_assert(sess); - ogs_debug("%s:%d PCF session added", - pcf_ue->supi, sess->psi); + if (!strcmp(message.h.method, + OGS_SBI_HTTP_METHOD_POST)) { + sess = pcf_sess_add(pcf_ue, message. + SmPolicyContextData->pdu_session_id); + if (!sess) { + ogs_error("%s:%d " + "Invalid Request %s", + message.SmPolicyContextData-> + supi, + message.SmPolicyContextData-> + pdu_session_id, + message.h.method); + } else + ogs_debug("%s:%d PCF session added", + pcf_ue->supi, sess->psi); + } else { + ogs_error("%s:%d " + "Invalid HTTP method %s", + message.SmPolicyContextData->supi, + message.SmPolicyContextData-> + pdu_session_id, + message.h.method); + } } } }
View file
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
@@ -480,6 +480,45 @@ return true; } +bool udm_nudm_uecm_handle_amf_registration_get( + udm_ue_t *udm_ue, ogs_sbi_stream_t *stream, ogs_sbi_message_t *recvmsg) +{ + ogs_sbi_message_t sendmsg; + ogs_sbi_response_t *response = NULL; + + ogs_assert(udm_ue); + ogs_assert(stream); + ogs_assert(recvmsg); + + SWITCH(recvmsg->h.resource.component1) + CASE(OGS_SBI_RESOURCE_NAME_REGISTRATIONS) + if (udm_ue->amf_3gpp_access_registration == NULL) { + ogs_error("Invalid UE Identifier %s", + udm_ue->suci); + return false; + } + memset(&sendmsg, 0, sizeof(sendmsg)); + sendmsg.Amf3GppAccessRegistration = + OpenAPI_amf3_gpp_access_registration_copy( + sendmsg.Amf3GppAccessRegistration, + udm_ue->amf_3gpp_access_registration); + response = ogs_sbi_build_response(&sendmsg, OGS_SBI_HTTP_STATUS_OK); + ogs_assert(response); + ogs_sbi_server_send_response(stream, response); + + OpenAPI_amf3_gpp_access_registration_free( + sendmsg.Amf3GppAccessRegistration); + break; + + DEFAULT + ogs_error("Invalid resource name %s", + recvmsg->h.resource.component3); + return false; + END + + return true; +} + bool udm_nudm_uecm_handle_smf_registration( udm_sess_t *sess, ogs_sbi_stream_t *stream, ogs_sbi_message_t *message) {
View file
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
@@ -35,6 +35,8 @@ udm_ue_t *udm_ue, ogs_sbi_stream_t *stream, ogs_sbi_message_t *message); bool udm_nudm_uecm_handle_amf_registration_update( udm_ue_t *udm_ue, ogs_sbi_stream_t *stream, ogs_sbi_message_t *message); +bool udm_nudm_uecm_handle_amf_registration_get( + udm_ue_t *udm_ue, ogs_sbi_stream_t *stream, ogs_sbi_message_t *recvmsg); bool udm_nudm_uecm_handle_smf_registration( udm_sess_t *sess, ogs_sbi_stream_t *stream, ogs_sbi_message_t *message);
View file
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
@@ -164,15 +164,15 @@ udm_ue = udm_ue_find_by_suci_or_supi( message.h.resource.component0); if (!udm_ue) { - udm_ue = udm_ue_add(message.h.resource.component0); - if (!udm_ue) { - ogs_error("Invalid Request %s", - message.h.resource.component0); - ogs_assert(true == - ogs_sbi_server_send_error(stream, - OGS_SBI_HTTP_STATUS_BAD_REQUEST, - &message, NULL, NULL, NULL)); - break; + if (!strcmp(message.h.method, + OGS_SBI_HTTP_METHOD_POST)) { + udm_ue = udm_ue_add(message.h.resource.component0); + if (!udm_ue) { + ogs_error("Invalid Request %s", + message.h.resource.component0); + } + } else { + ogs_error("Invalid HTTP method %s", message.h.method); } } }
View file
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
@@ -144,6 +144,29 @@ "Invalid HTTP method", message->h.method, NULL)); END break; + CASE(OGS_SBI_HTTP_METHOD_GET) + SWITCH(message->h.resource.component1) + CASE(OGS_SBI_RESOURCE_NAME_REGISTRATIONS) + r = udm_nudm_uecm_handle_amf_registration_get( + udm_ue, stream, message); + if (!r) + { + ogs_assert(true == + ogs_sbi_server_send_error(stream, + OGS_SBI_HTTP_STATUS_FORBIDDEN, message, + "Invalid UE Identifier", message->h.method, NULL)); + } + break; + + DEFAULT + ogs_error("%s Invalid resource name %s", + udm_ue->suci, message->h.resource.component1); + ogs_assert(true == + ogs_sbi_server_send_error(stream, + OGS_SBI_HTTP_STATUS_BAD_REQUEST, message, + "Invalid resource name", message->h.method, NULL)); + END + break; DEFAULT ogs_error("%s Invalid HTTP method %s", udm_ue->suci, message->h.method);
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.