Projects
osmocom:nightly
open5gs
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 332
View file
open5gs_2.6.3.10.5c72.202305200026.dsc -> open5gs_2.6.4.202305210026.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-ausf, open5gs-udm, open5gs-pcf, open5gs-nssf, open5gs-bsf, open5gs-udr, open5gs, open5gs-dbg Architecture: any -Version: 2.6.3.10.5c72.202305200026 +Version: 2.6.4.202305210026 Maintainer: Harald Welte <laforge@gnumonks.org> Uploaders: Sukchan Lee <acetcom@gmail.com> Homepage: https://open5gs.org @@ -31,8 +31,8 @@ open5gs-udr deb net optional arch=any open5gs-upf deb net optional arch=any Checksums-Sha1: - 0543e2fec1f87537cc645f7f1976039ff56f9cb2 14123136 open5gs_2.6.3.10.5c72.202305200026.tar.xz + 9de0b4a98d6b28bda238518f05934a2c4cac31e0 14123036 open5gs_2.6.4.202305210026.tar.xz Checksums-Sha256: - 3cdb6df24a5b81ce118bfc349901b6de4fa5b02ee6f9c509ee6c0c2a9da95125 14123136 open5gs_2.6.3.10.5c72.202305200026.tar.xz + df586c35cda8a6e1499de522be1b8ac5a66c417237959ec503c8eb1e21c91cb4 14123036 open5gs_2.6.4.202305210026.tar.xz Files: - 6b7e134884ef837ac9f6cdb3685c63d6 14123136 open5gs_2.6.3.10.5c72.202305200026.tar.xz + 86c76aec0384f676fa774397ed766d78 14123036 open5gs_2.6.4.202305210026.tar.xz
View file
open5gs_2.6.3.10.5c72.202305200026.tar.xz/.tarball-version -> open5gs_2.6.4.202305210026.tar.xz/.tarball-version
Changed
@@ -1 +1 @@ -2.6.3.10-5c72.202305200026 +2.6.4.202305210026
View file
open5gs_2.6.3.10.5c72.202305200026.tar.xz/debian/changelog -> open5gs_2.6.4.202305210026.tar.xz/debian/changelog
Changed
@@ -1,8 +1,38 @@ -open5gs (2.6.3.10.5c72.202305200026) unstable; urgency=medium +open5gs (2.6.4.202305210026) unstable; urgency=medium * Automatically generated changelog entry for building the Osmocom nightly feed - -- Osmocom OBS scripts <info@osmocom.org> Sat, 20 May 2023 00:27:38 +0000 + -- Osmocom OBS scripts <info@osmocom.org> Sun, 21 May 2023 00:27:37 +0000 + +open5gs (2.6.4) unstable; urgency=medium + + * Bug Fixed + + -- Sukchan Lee <acetcom@gmail.com> Sun, 21 May 2023 08:45:36 +0900 + +open5gs (2.6.4~kinetic) kinetic; urgency=medium + + * Bug Fixed + + -- Sukchan Lee <acetcom@gmail.com> Sun, 21 May 2023 08:43:48 +0900 + +open5gs (2.6.4~jammy) jammy; urgency=medium + + * Bug Fixed + + -- Sukchan Lee <acetcom@gmail.com> Sun, 21 May 2023 08:41:35 +0900 + +open5gs (2.6.4~focal) focal; urgency=medium + + * Bug Fixed + + -- Sukchan Lee <acetcom@gmail.com> Sun, 21 May 2023 08:39:42 +0900 + +open5gs (2.6.4~bionic) bionic; urgency=medium + + * Bug Fixed + + -- Sukchan Lee <acetcom@gmail.com> Sun, 21 May 2023 08:36:36 +0900 open5gs (2.6.3) unstable; urgency=medium
View file
open5gs_2.6.4.202305210026.tar.xz/docs/_posts/2023-05-21-release-v2.6.4.md
Added
@@ -0,0 +1,15 @@ +--- +title: "v2.6.4 - Bug Fixed" +date: 2023-05-21 08:49:00 +0900 +categories: + - Release +tags: + - News + - Release +head_inline: "<style> ul { padding-bottom: 1em; } .blue { color: blue; }</style>" +--- + +See Release Note(https://github.com/open5gs/open5gs/releases/tag/v2.6.4) + +Download -- v2.6.4.tar.gz(https://github.com/open5gs/open5gs/archive/v2.6.4.tar.gz) +{: .notice--info}
View file
open5gs_2.6.3.10.5c72.202305200026.tar.xz/meson.build -> open5gs_2.6.4.202305210026.tar.xz/meson.build
Changed
@@ -16,7 +16,7 @@ # along with this program. If not, see <https://www.gnu.org/licenses/>. project('open5gs', 'c', 'cpp', - version : '2.6.3', + version : '2.6.4', license : 'AGPL-3.0-or-later', meson_version : '>= 0.43.0', default_options : @@ -25,7 +25,7 @@ , ) -libogslib_version = '2.6.3' +libogslib_version = '2.6.4' prefix = get_option('prefix') bindir = join_paths(prefix, get_option('bindir'))
View file
open5gs_2.6.3.10.5c72.202305200026.tar.xz/src/amf/nnssf-handler.c -> open5gs_2.6.4.202305210026.tar.xz/src/amf/nnssf-handler.c
Changed
@@ -34,6 +34,7 @@ OpenAPI_nsi_information_t *NsiInformation = NULL; amf_ue_t *amf_ue = NULL; + ran_ue_t *ran_ue = NULL; ogs_assert(sess); amf_ue = sess->amf_ue; @@ -42,6 +43,12 @@ ogs_assert(!SESSION_CONTEXT_IN_SMF(sess)); + ran_ue = ran_ue_cycle(amf_ue->ran_ue); + if (!ran_ue) { + ogs_error("NG context has already been removed"); + return OGS_ERROR; + } + if (recvmsg->res_status != OGS_SBI_HTTP_STATUS_OK) { ogs_error("%s HTTP response error %d", amf_ue->supi, recvmsg->res_status);
View file
open5gs_2.6.3.10.5c72.202305200026.tar.xz/src/amf/npcf-build.c -> open5gs_2.6.4.202305210026.tar.xz/src/amf/npcf-build.c
Changed
@@ -38,6 +38,7 @@ ogs_assert(amf_ue); ogs_assert(amf_ue->supi); + ogs_assert(ran_ue_cycle(amf_ue->ran_ue)); memset(&message, 0, sizeof(message)); message.h.method = (char *)OGS_SBI_HTTP_METHOD_POST; @@ -50,13 +51,6 @@ memset(&ueLocation, 0, sizeof(ueLocation)); memset(&UeAmbr, 0, sizeof(UeAmbr)); - ran_ue_t *ran_ue = ran_ue_cycle(amf_ue->ran_ue); - if (!ran_ue) { - ogs_error("NG context has already been removed"); - /* ran_ue is required for amf_ue_rat_type() */ - goto end; - } - server = ogs_list_first(&ogs_sbi_self()->server_list); if (!server) { ogs_error("No server");
View file
open5gs_2.6.3.10.5c72.202305200026.tar.xz/src/amf/nsmf-build.c -> open5gs_2.6.4.202305210026.tar.xz/src/amf/nsmf-build.c
Changed
@@ -42,6 +42,7 @@ amf_ue = sess->amf_ue; ogs_assert(amf_ue); ogs_assert(amf_ue->nas.access_type); + ogs_assert(ran_ue_cycle(amf_ue->ran_ue)); memset(&message, 0, sizeof(message)); message.h.method = (char *)OGS_SBI_HTTP_METHOD_POST; @@ -56,13 +57,6 @@ memset(&header, 0, sizeof(header)); memset(&ueLocation, 0, sizeof(ueLocation)); - ran_ue_t *ran_ue = ran_ue_cycle(amf_ue->ran_ue); - if (!ran_ue) { - /* ran_ue is required for amf_ue_rat_type() */ - ogs_error("NG context has already been removed"); - goto end; - } - SmContextCreateData.serving_nf_id = NF_INSTANCE_ID(ogs_sbi_self()->nf_instance); if (!SmContextCreateData.serving_nf_id) {
View file
open5gs_2.6.3.10.5c72.202305200026.tar.xz/src/amf/nsmf-handler.c -> open5gs_2.6.4.202305210026.tar.xz/src/amf/nsmf-handler.c
Changed
@@ -239,23 +239,29 @@ AMF_RELEASE_SM_CONTEXT_REGISTRATION_ACCEPT) && AMF_SESSION_SYNC_DONE(amf_ue, AMF_UPDATE_SM_CONTEXT_REGISTRATION_REQUEST)) { + ran_ue_t *ran_ue = ran_ue_cycle(amf_ue->ran_ue); - if (!PCF_AM_POLICY_ASSOCIATED(amf_ue)) { - r = amf_ue_sbi_discover_and_send( - OGS_SBI_SERVICE_TYPE_NPCF_AM_POLICY_CONTROL, - NULL, - amf_npcf_am_policy_control_build_create, - amf_ue, 0, NULL); - ogs_expect(r == OGS_OK); - ogs_assert(r != OGS_ERROR); - } else { - CLEAR_AMF_UE_TIMER(amf_ue->t3550); - r = nas_5gs_send_registration_accept(amf_ue); - ogs_expect(r == OGS_OK); - ogs_assert(r != OGS_ERROR); + if (ran_ue) { + if (!PCF_AM_POLICY_ASSOCIATED(amf_ue)) { + r = amf_ue_sbi_discover_and_send( + OGS_SBI_SERVICE_TYPE_NPCF_AM_POLICY_CONTROL, + NULL, + amf_npcf_am_policy_control_build_create, + amf_ue, 0, NULL); + ogs_expect(r == OGS_OK); + ogs_assert(r != OGS_ERROR); + } else { + CLEAR_AMF_UE_TIMER(amf_ue->t3550); + r = nas_5gs_send_registration_accept(amf_ue); + ogs_expect(r == OGS_OK); + ogs_assert(r != OGS_ERROR); - AMF_UE_CLEAR_N2_TRANSFER( - amf_ue, pdu_session_resource_setup_request); + AMF_UE_CLEAR_N2_TRANSFER(amf_ue, + pdu_session_resource_setup_request); + } + } else { + ogs_warn("%s RAN-NG Context has already " + "been removed", amf_ue->supi); } } } else if (state == AMF_UPDATE_SM_CONTEXT_SERVICE_REQUEST) { @@ -584,6 +590,7 @@ } else if (state == AMF_UPDATE_SM_CONTEXT_DUPLICATED_PDU_SESSION_ID) { + ran_ue_t *ran_ue = ran_ue_cycle(amf_ue->ran_ue); /* * 1. PDU session establishment request * (Duplicated PDU Session ID) @@ -594,12 +601,17 @@ ogs_warn("%s:%d Receive Update SM context" "(DUPLICATED_PDU_SESSION_ID)", amf_ue->supi, sess->psi); - r = amf_sess_sbi_discover_and_send( - OGS_SBI_SERVICE_TYPE_NSMF_PDUSESSION, NULL, - amf_nsmf_pdusession_build_create_sm_context, - sess, AMF_CREATE_SM_CONTEXT_NO_STATE, NULL); - ogs_expect(r == OGS_OK); - ogs_assert(r != OGS_ERROR); + if (ran_ue) { + r = amf_sess_sbi_discover_and_send( + OGS_SBI_SERVICE_TYPE_NSMF_PDUSESSION, NULL, + amf_nsmf_pdusession_build_create_sm_context, + sess, AMF_CREATE_SM_CONTEXT_NO_STATE, NULL); + ogs_expect(r == OGS_OK); + ogs_assert(r != OGS_ERROR); + } else { + ogs_warn("%s RAN-NG Context has already been removed", + amf_ue->supi); + } } else if (state == AMF_UPDATE_SM_CONTEXT_PATH_SWITCH_REQUEST) { @@ -890,19 +902,25 @@ amf_ue, AMF_RELEASE_SM_CONTEXT_REGISTRATION_ACCEPT) && AMF_SESSION_SYNC_DONE( amf_ue, AMF_UPDATE_SM_CONTEXT_REGISTRATION_REQUEST)) { + ran_ue_t *ran_ue = ran_ue_cycle(amf_ue->ran_ue); - if (!PCF_AM_POLICY_ASSOCIATED(amf_ue)) { - r = amf_ue_sbi_discover_and_send( - OGS_SBI_SERVICE_TYPE_NPCF_AM_POLICY_CONTROL, NULL, - amf_npcf_am_policy_control_build_create, - amf_ue, 0, NULL); - ogs_expect(r == OGS_OK); - ogs_assert(r != OGS_ERROR); + if (ran_ue) { + if (!PCF_AM_POLICY_ASSOCIATED(amf_ue)) { + r = amf_ue_sbi_discover_and_send( + OGS_SBI_SERVICE_TYPE_NPCF_AM_POLICY_CONTROL, NULL, + amf_npcf_am_policy_control_build_create, + amf_ue, 0, NULL); + ogs_expect(r == OGS_OK); + ogs_assert(r != OGS_ERROR); + } else { + CLEAR_AMF_UE_TIMER(amf_ue->t3550); + r = nas_5gs_send_registration_accept(amf_ue); + ogs_expect(r == OGS_OK); + ogs_assert(r != OGS_ERROR); + } } else { - CLEAR_AMF_UE_TIMER(amf_ue->t3550); - r = nas_5gs_send_registration_accept(amf_ue); - ogs_expect(r == OGS_OK); - ogs_assert(r != OGS_ERROR); + ogs_warn("%s RAN-NG Context has already been removed", + amf_ue->supi); } }
View file
open5gs_2.6.3.10.5c72.202305200026.tar.xz/src/amf/nudm-handler.c -> open5gs_2.6.4.202305210026.tar.xz/src/amf/nudm-handler.c
Changed
@@ -26,20 +26,21 @@ amf_ue_t *amf_ue, int state, ogs_sbi_message_t *recvmsg) { int i, r; + ran_ue_t *ran_ue = NULL; ogs_assert(amf_ue); ogs_assert(recvmsg); + ran_ue = ran_ue_cycle(amf_ue->ran_ue); + if (!ran_ue) { + /* ran_ue is required for amf_ue_is_rat_restricted() */ + ogs_error("NG context has already been removed"); + return OGS_ERROR; + } + SWITCH(recvmsg->h.resource.component1) CASE(OGS_SBI_RESOURCE_NAME_AM_DATA) - ran_ue_t *ran_ue = ran_ue_cycle(amf_ue->ran_ue); - if (!ran_ue) { - /* ran_ue is required for amf_ue_is_rat_restricted() */ - ogs_error("NG context has already been removed"); - return OGS_ERROR; - } - if (recvmsg->AccessAndMobilitySubscriptionData) { OpenAPI_list_t *gpsiList = recvmsg->AccessAndMobilitySubscriptionData->gpsis; @@ -242,7 +243,6 @@ break; CASE(OGS_SBI_RESOURCE_NAME_UE_CONTEXT_IN_SMF_DATA) - if (amf_ue->data_change_subscription_id) { /* we already have a SDM subscription to UDM; continue without * subscribing again */
View file
open5gs_2.6.3.10.5c72.202305200026.tar.xz/tests/common/ngap-build.c -> open5gs_2.6.4.202305210026.tar.xz/tests/common/ngap-build.c
Changed
@@ -1,5 +1,5 @@ /* - * Copyright (C) 2019,2020 by Sukchan Lee <acetcom@gmail.com> + * Copyright (C) 2019-2023 by Sukchan Lee <acetcom@gmail.com> * * This file is part of Open5GS. * @@ -2595,3 +2595,45 @@ return ogs_asn_encode( &asn_DEF_NGAP_HandoverRequestAcknowledgeTransfer, &message); } + +#define TEST_NGAP_MAX_MESSAGE 64 + +ogs_pkbuf_t *test_ngap_build_amf_configuration_ack(int i) +{ + ogs_pkbuf_t *pkbuf = NULL; + const char *payloadTEST_NGAP_MAX_MESSAGE = { + "2000 000f000002000a40 0200010055400200 01", + "", + "", + + "", + "", + "", + + "", + "", + "", + + }; + uint16_t lenTEST_NGAP_MAX_MESSAGE = { + 19, + 0, + 0, + + 0, + 0, + 0, + + 0, + 0, + 0, + }; + char hexbufOGS_HUGE_LEN; + + pkbuf = ogs_pkbuf_alloc(NULL, OGS_MAX_SDU_LEN); + ogs_assert(pkbuf); + ogs_pkbuf_put_data(pkbuf, + ogs_hex_from_string(payloadi, hexbuf, sizeof(hexbuf)), leni); + + return pkbuf; +}
View file
open5gs_2.6.3.10.5c72.202305200026.tar.xz/tests/common/ngap-build.h -> open5gs_2.6.4.202305210026.tar.xz/tests/common/ngap-build.h
Changed
@@ -1,5 +1,5 @@ /* - * Copyright (C) 2019,2020 by Sukchan Lee <acetcom@gmail.com> + * Copyright (C) 2019-2023 by Sukchan Lee <acetcom@gmail.com> * * This file is part of Open5GS. * @@ -79,6 +79,8 @@ ogs_pkbuf_t *testngap_build_handover_cancel(test_ue_t *test_ue, NGAP_Cause_PR group, long cause); +ogs_pkbuf_t *test_ngap_build_amf_configuration_ack(int i); + #ifdef __cplusplus } #endif
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
.