Projects
osmocom:nightly
open5gs
Log In
Username
Password
We truncated the diff of some files because they were too big. If you want to see the full diff for every file,
click here
.
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 992
View file
open5gs_2.7.2.4627.ec7c.202503092026.dsc -> open5gs_2.7.2.4629.7031.202503102026.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.2.4627.ec7c.202503092026 +Version: 2.7.2.4629.7031.202503102026 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: - 8d47f7f2a773e448fe93777c394315bcdd512ab7 14526700 open5gs_2.7.2.4627.ec7c.202503092026.tar.xz + 1fc8a95fc9f16d626a09fd8c2bfe98db7e3963e7 14528136 open5gs_2.7.2.4629.7031.202503102026.tar.xz Checksums-Sha256: - 6991daf5a4aa6b256d5048642752f8c98808848abe572544cd8526e880a75288 14526700 open5gs_2.7.2.4627.ec7c.202503092026.tar.xz + ac97225730fda3fa35797271358b05494e36dcdf898aea5476cfae603975a642 14528136 open5gs_2.7.2.4629.7031.202503102026.tar.xz Files: - 9d02e8f1d6d66f5f64635e8b42ba1683 14526700 open5gs_2.7.2.4627.ec7c.202503092026.tar.xz + 458669c7a4a91232b296d5e0aad0684e 14528136 open5gs_2.7.2.4629.7031.202503102026.tar.xz
View file
open5gs_2.7.2.4627.ec7c.202503092026.tar.xz/.tarball-version -> open5gs_2.7.2.4629.7031.202503102026.tar.xz/.tarball-version
Changed
@@ -1 +1 @@ -2.7.2.4627-ec7c.202503092026 +2.7.2.4629-7031.202503102026
View file
open5gs_2.7.2.4629.7031.202503102026.tar.xz/configs/attach.yaml.in
Added
@@ -0,0 +1,335 @@ +db_uri: mongodb://localhost/open5gs + +logger: + +test: + serving: + - plmn_id: + mcc: 999 + mnc: 70 + +global: + parameter: +# no_nrf: true +# no_scp: true + no_sepp: true +# no_amf: true +# no_smf: true +# no_upf: true +# no_ausf: true +# no_udm: true +# no_pcf: true +# no_nssf: true +# no_bsf: true +# no_udr: true +# no_mme: true +# no_sgwc: true +# no_sgwu: true +# no_pcrf: true +# no_hss: true + +mme: + freeDiameter: + identity: mme.localdomain + realm: localdomain + listen_on: 127.0.0.2 + no_fwd: true + load_extension: + - module: @build_subprojects_freeDiameter_extensions_dir@/dbg_msg_dumps.fdx + conf: 0x8888 + - module: @build_subprojects_freeDiameter_extensions_dir@/dict_rfc5777.fdx + - module: @build_subprojects_freeDiameter_extensions_dir@/dict_mip6i.fdx + - module: @build_subprojects_freeDiameter_extensions_dir@/dict_nasreq.fdx + - module: @build_subprojects_freeDiameter_extensions_dir@/dict_nas_mipv6.fdx + - module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca.fdx + - module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx + connect: + - identity: hss.localdomain + address: 127.0.0.8 + + s1ap: + server: + - address: 127.0.0.2 + gtpc: + server: + - address: 127.0.0.2 + client: + sgwc: + - address: 127.0.0.3 + smf: + - address: 127.0.0.4 + metrics: + server: + - address: 127.0.0.2 + port: 9090 + gummei: + - plmn_id: + mcc: 999 + mnc: 70 + mme_gid: 2 + mme_code: 1 + tai: + - plmn_id: + mcc: 999 + mnc: 70 + tac: 1 + security: + integrity_order : EIA2, EIA1, EIA0 + ciphering_order : EEA0, EEA1, EEA2 + network_name: + full: Open5GS + time: + t3412: + value: 540 + +sgwc: + gtpc: + server: + - address: 127.0.0.3 + pfcp: + server: + - address: 127.0.0.3 + client: + sgwu: + - address: 127.0.0.6 + +smf: +# sbi: +# server: +# - address: 127.0.0.4 +# port: 7777 +# client: +# scp: +# - uri: http://127.0.0.200:7777 + pfcp: + server: + - address: 127.0.0.4 + client: + upf: + - address: 127.0.0.7 + gtpc: + server: + - address: 127.0.0.4 + gtpu: + server: + - address: 127.0.0.4 + metrics: + server: + - address: 127.0.0.4 + port: 9090 + session: + - subnet: 10.45.0.0/16 + gateway: 10.45.0.1 + - subnet: 2001:db8:cafe::/48 + gateway: 2001:db8:cafe::1 + dns: + - 8.8.8.8 + - 8.8.4.4 + - 2001:4860:4860::8888 + - 2001:4860:4860::8844 + mtu: 1400 + freeDiameter: + identity: smf.localdomain + realm: localdomain + listen_on: 127.0.0.4 + no_fwd: true + load_extension: + - module: @build_subprojects_freeDiameter_extensions_dir@/dbg_msg_dumps.fdx + conf: 0x8888 + - module: @build_subprojects_freeDiameter_extensions_dir@/dict_rfc5777.fdx + - module: @build_subprojects_freeDiameter_extensions_dir@/dict_mip6i.fdx + - module: @build_subprojects_freeDiameter_extensions_dir@/dict_nasreq.fdx + - module: @build_subprojects_freeDiameter_extensions_dir@/dict_nas_mipv6.fdx + - module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca.fdx + - module: @build_subprojects_freeDiameter_extensions_dir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx + connect: + - identity: pcrf.localdomain + address: 127.0.0.9 + +amf: + sbi: + server: + - address: 127.0.0.5 + port: 7777 + client: + scp: + - uri: http://127.0.0.200:7777 + ngap: + server: + - address: 127.0.0.5 + metrics: + server: + - address: 127.0.0.5 + port: 9090 + guami: + - plmn_id: + mcc: 999 + mnc: 70 + amf_id: + region: 2 + set: 1 + tai: + - plmn_id: + mcc: 999 + mnc: 70 + tac: 1 + plmn_support: + - plmn_id: + mcc: 999 + mnc: 70 + s_nssai: + - sst: 1 + security: + integrity_order : NIA2, NIA1, NIA0 + ciphering_order : NEA0, NEA1, NEA2 + network_name: + full: Open5GS + amf_name: open5gs-amf0 + time: + t3512: + value: 540 # 9 mintues * 60 = 540 seconds + +sgwu: + pfcp: + server: + - address: 127.0.0.6 + gtpu: + server: + - address: 127.0.0.6 +
View file
open5gs_2.7.2.4627.ec7c.202503092026.tar.xz/configs/meson.build -> open5gs_2.7.2.4629.7031.202503102026.tar.xz/configs/meson.build
Changed
@@ -32,6 +32,7 @@ example_conf = ''' sample.yaml + attach.yaml 310014.yaml csfb.yaml volte.yaml
View file
open5gs_2.7.2.4627.ec7c.202503092026.tar.xz/debian/changelog -> open5gs_2.7.2.4629.7031.202503102026.tar.xz/debian/changelog
Changed
@@ -1,8 +1,8 @@ -open5gs (2.7.2.4627.ec7c.202503092026) unstable; urgency=medium +open5gs (2.7.2.4629.7031.202503102026) unstable; urgency=medium * Automatically generated changelog entry for building the Osmocom nightly feed - -- Osmocom OBS scripts <info@osmocom.org> Sun, 09 Mar 2025 20:27:54 +0000 + -- Osmocom OBS scripts <info@osmocom.org> Mon, 10 Mar 2025 20:27:55 +0000 open5gs (2.7.2) unstable; urgency=medium
View file
open5gs_2.7.2.4627.ec7c.202503092026.tar.xz/lib/sbi/client.c -> open5gs_2.7.2.4629.7031.202503102026.tar.xz/lib/sbi/client.c
Changed
@@ -649,11 +649,19 @@ static void connection_timer_expired(void *data) { connection_t *conn = NULL; + CURLcode res; + char *effective_url = NULL; conn = data; ogs_assert(conn); - ogs_error("Connection timer expired"); + ogs_error("Connection timer expired METHOD:%s", conn->method); + + res = curl_easy_getinfo(conn->easy, CURLINFO_EFFECTIVE_URL, &effective_url); + if ((res == CURLE_OK) && effective_url) + ogs_error("Effective URL: %s", effective_url); + else + ogs_error("curl_easy_getinfo() failed %s", curl_easy_strerror(res)); ogs_assert(conn->client_cb); conn->client_cb(OGS_TIMEUP, NULL, conn->data);
View file
open5gs_2.7.2.4627.ec7c.202503092026.tar.xz/src/mme/emm-build.c -> open5gs_2.7.2.4629.7031.202503102026.tar.xz/src/mme/emm-build.c
Changed
@@ -297,9 +297,10 @@ message.emm.h.protocol_discriminator = OGS_NAS_PROTOCOL_DISCRIMINATOR_EMM; message.emm.h.message_type = OGS_NAS_EPS_AUTHENTICATION_REQUEST; - authentication_request->nas_key_set_identifierasme.tsc = 0; + authentication_request->nas_key_set_identifierasme.tsc = + mme_ue->nas_eps.mme.tsc; authentication_request->nas_key_set_identifierasme.value = - mme_ue->nas_eps.ksi; + mme_ue->nas_eps.mme.ksi; memcpy(authentication_request->authentication_parameter_rand.rand, mme_ue->rand, OGS_RAND_LEN); memcpy(authentication_request->authentication_parameter_autn.autn, @@ -355,8 +356,8 @@ selected_nas_security_algorithms->type_of_ciphering_algorithm = mme_ue->selected_enc_algorithm; - nas_key_set_identifier->tsc = 0; - nas_key_set_identifier->value = 0; + nas_key_set_identifier->tsc = mme_ue->nas_eps.mme.tsc; + nas_key_set_identifier->value = mme_ue->nas_eps.mme.ksi; replayed_ue_security_capabilities->eea = mme_ue->ue_network_capability.eea; replayed_ue_security_capabilities->eia = mme_ue->ue_network_capability.eia;
View file
open5gs_2.7.2.4627.ec7c.202503092026.tar.xz/src/mme/emm-handler.c -> open5gs_2.7.2.4629.7031.202503102026.tar.xz/src/mme/emm-handler.c
Changed
@@ -78,13 +78,26 @@ memcpy(&mme_ue->nas_eps.attach, eps_attach_type, sizeof(ogs_nas_eps_attach_type_t)); mme_ue->nas_eps.type = MME_EPS_TYPE_ATTACH_REQUEST; - mme_ue->nas_eps.ksi = eps_attach_type->nas_key_set_identifier; - ogs_debug(" OGS_NAS_EPS TYPE%d KSI%d", - mme_ue->nas_eps.type, mme_ue->nas_eps.ksi); - ogs_debug(" ATTACH TSC%d KSI%d VALUE%d", + + ogs_debug(" ATTACH TYPE%d TSC%d KSI%d VALUE%d", + mme_ue->nas_eps.type, mme_ue->nas_eps.attach.tsc, mme_ue->nas_eps.attach.nas_key_set_identifier, mme_ue->nas_eps.attach.value); + + mme_ue->nas_eps.ue.tsc = eps_attach_type->tsc; + mme_ue->nas_eps.ue.ksi = eps_attach_type->nas_key_set_identifier; + ogs_debug(" OLD TSCUE:%d,MME:%d KSIUE:%d,MME:%d", + mme_ue->nas_eps.ue.tsc, mme_ue->nas_eps.mme.tsc, + mme_ue->nas_eps.ue.ksi, mme_ue->nas_eps.mme.ksi); + if (mme_ue->nas_eps.ue.ksi < OGS_NAS_KSI_NO_KEY_IS_AVAILABLE) { + mme_ue->nas_eps.mme.tsc = mme_ue->nas_eps.ue.tsc; + mme_ue->nas_eps.mme.ksi = mme_ue->nas_eps.ue.ksi; + } + ogs_debug(" NEW TSCUE:%d,MME:%d KSIUE:%d,MME:%d", + mme_ue->nas_eps.ue.tsc, mme_ue->nas_eps.mme.tsc, + mme_ue->nas_eps.ue.ksi, mme_ue->nas_eps.mme.ksi); + switch(mme_ue->nas_eps.attach.value){ case OGS_NAS_ATTACH_TYPE_EPS_ATTACH: ogs_debug(" Requested EPS_ATTACH_TYPE1, EPS_ATTACH"); @@ -99,6 +112,7 @@ ogs_error(" Invalid Requested EPS_ATTACH_TYPE%d", mme_ue->nas_eps.attach.value); } + /* * ATTACH_REQUEST * TAU_REQUEST @@ -457,15 +471,26 @@ mme_ue->nas_eps.type = MME_EPS_TYPE_DETACH_REQUEST_FROM_UE; mme_ue->detach_type = MME_DETACH_TYPE_REQUEST_FROM_UE; - mme_ue->nas_eps.ksi = detach_type->nas_key_set_identifier; - ogs_debug(" OGS_NAS_EPS TYPE%d KSI%d", - mme_ue->nas_eps.type, mme_ue->nas_eps.ksi); - ogs_debug(" DETACH TSC%d KSI%d SWITCH_OFF%d VALUE%d", - mme_ue->nas_eps.attach.tsc, + ogs_debug(" DETACH TYPE%d TSC%d KSI%d SWITCH_OFF%d VALUE%d", + mme_ue->nas_eps.type, + mme_ue->nas_eps.detach.tsc, mme_ue->nas_eps.detach.nas_key_set_identifier, mme_ue->nas_eps.detach.switch_off, mme_ue->nas_eps.attach.value); + mme_ue->nas_eps.ue.tsc = detach_type->tsc; + mme_ue->nas_eps.ue.ksi = detach_type->nas_key_set_identifier; + ogs_debug(" OLD TSCUE:%d,MME:%d KSIUE:%d,MME:%d", + mme_ue->nas_eps.ue.tsc, mme_ue->nas_eps.mme.tsc, + mme_ue->nas_eps.ue.ksi, mme_ue->nas_eps.mme.ksi); + if (mme_ue->nas_eps.ue.ksi < OGS_NAS_KSI_NO_KEY_IS_AVAILABLE) { + mme_ue->nas_eps.mme.tsc = mme_ue->nas_eps.ue.tsc; + mme_ue->nas_eps.mme.ksi = mme_ue->nas_eps.ue.ksi; + } + ogs_debug(" NEW TSCUE:%d,MME:%d KSIUE:%d,MME:%d", + mme_ue->nas_eps.ue.tsc, mme_ue->nas_eps.mme.tsc, + mme_ue->nas_eps.ue.ksi, mme_ue->nas_eps.mme.ksi); + switch (detach_request->detach_type.value) { /* 0 0 1 : EPS detach */ case OGS_NAS_DETACH_TYPE_FROM_UE_EPS_DETACH: @@ -517,14 +542,24 @@ /* Set EPS Service */ mme_ue->nas_eps.type = MME_EPS_TYPE_SERVICE_REQUEST; - mme_ue->nas_eps.ksi = ksi_and_sequence_number->ksi; - ogs_debug(" OGS_NAS_EPS TYPE%d KSI%d", - mme_ue->nas_eps.type, mme_ue->nas_eps.ksi); - ogs_debug(" SERVICE TSC%d KSI%d VALUE%d", + ogs_debug(" SERVICE TYPE%d TSC%d KSI%d VALUE%d", + mme_ue->nas_eps.type, mme_ue->nas_eps.service.tsc, mme_ue->nas_eps.service.nas_key_set_identifier, mme_ue->nas_eps.service.value); + mme_ue->nas_eps.ue.ksi = ksi_and_sequence_number->ksi; + ogs_debug(" OLD TSCUE:%d,MME:%d KSIUE:%d,MME:%d", + mme_ue->nas_eps.ue.tsc, mme_ue->nas_eps.mme.tsc, + mme_ue->nas_eps.ue.ksi, mme_ue->nas_eps.mme.ksi); + if (mme_ue->nas_eps.ue.ksi < OGS_NAS_KSI_NO_KEY_IS_AVAILABLE) { + mme_ue->nas_eps.mme.tsc = mme_ue->nas_eps.ue.tsc; + mme_ue->nas_eps.mme.ksi = mme_ue->nas_eps.ue.ksi; + } + ogs_debug(" NEW TSCUE:%d,MME:%d KSIUE:%d,MME:%d", + mme_ue->nas_eps.ue.tsc, mme_ue->nas_eps.mme.tsc, + mme_ue->nas_eps.ue.ksi, mme_ue->nas_eps.mme.ksi); + /* * ATTACH_REQUEST * TAU_REQUEST @@ -609,15 +644,26 @@ memcpy(&mme_ue->nas_eps.update, eps_update_type, sizeof(ogs_nas_eps_update_type_t)); mme_ue->nas_eps.type = MME_EPS_TYPE_TAU_REQUEST; - mme_ue->nas_eps.ksi = eps_update_type->nas_key_set_identifier; - ogs_debug(" OGS_NAS_EPS TYPE%d KSI%d", - mme_ue->nas_eps.type, mme_ue->nas_eps.ksi); - ogs_debug(" UPDATE TSC%d KSI%d Active-flag%d VALUE%d", + ogs_debug(" UPDATE TYPE%d TSC%d KSI%d Active-flag%d VALUE%d", + mme_ue->nas_eps.type, mme_ue->nas_eps.update.tsc, mme_ue->nas_eps.update.nas_key_set_identifier, mme_ue->nas_eps.update.active_flag, mme_ue->nas_eps.update.value); + mme_ue->nas_eps.ue.tsc = eps_update_type->tsc; + mme_ue->nas_eps.ue.ksi = eps_update_type->nas_key_set_identifier; + ogs_debug(" OLD TSCUE:%d,MME:%d KSIUE:%d,MME:%d", + mme_ue->nas_eps.ue.tsc, mme_ue->nas_eps.mme.tsc, + mme_ue->nas_eps.ue.ksi, mme_ue->nas_eps.mme.ksi); + if (mme_ue->nas_eps.ue.ksi < OGS_NAS_KSI_NO_KEY_IS_AVAILABLE) { + mme_ue->nas_eps.mme.tsc = mme_ue->nas_eps.ue.tsc; + mme_ue->nas_eps.mme.ksi = mme_ue->nas_eps.ue.ksi; + } + ogs_debug(" NEW TSCUE:%d,MME:%d KSIUE:%d,MME:%d", + mme_ue->nas_eps.ue.tsc, mme_ue->nas_eps.mme.tsc, + mme_ue->nas_eps.ue.ksi, mme_ue->nas_eps.mme.ksi); + /* * ATTACH_REQUEST * TAU_REQUEST @@ -756,9 +802,24 @@ memcpy(&mme_ue->nas_eps.service, service_type, sizeof(ogs_nas_service_type_t)); mme_ue->nas_eps.type = MME_EPS_TYPE_EXTENDED_SERVICE_REQUEST; - mme_ue->nas_eps.ksi = service_type->nas_key_set_identifier; - ogs_debug(" OGS_NAS_EPS TYPE%d KSI%d", - mme_ue->nas_eps.type, mme_ue->nas_eps.ksi); + ogs_debug(" Extended SERVICE TYPE%d TSC%d KSI%d VALUE%d", + mme_ue->nas_eps.type, + mme_ue->nas_eps.service.tsc, + mme_ue->nas_eps.service.nas_key_set_identifier, + mme_ue->nas_eps.service.value); + + mme_ue->nas_eps.ue.tsc = service_type->tsc; + mme_ue->nas_eps.ue.ksi = service_type->nas_key_set_identifier; + ogs_debug(" OLD TSCUE:%d,MME:%d KSIUE:%d,MME:%d", + mme_ue->nas_eps.ue.tsc, mme_ue->nas_eps.mme.tsc, + mme_ue->nas_eps.ue.ksi, mme_ue->nas_eps.mme.ksi); + if (mme_ue->nas_eps.ue.ksi < OGS_NAS_KSI_NO_KEY_IS_AVAILABLE) { + mme_ue->nas_eps.mme.tsc = mme_ue->nas_eps.ue.tsc; + mme_ue->nas_eps.mme.ksi = mme_ue->nas_eps.ue.ksi; + } + ogs_debug(" NEW TSCUE:%d,MME:%d KSIUE:%d,MME:%d", + mme_ue->nas_eps.ue.tsc, mme_ue->nas_eps.mme.tsc, + mme_ue->nas_eps.ue.ksi, mme_ue->nas_eps.mme.ksi); /* * ATTACH_REQUEST
View file
open5gs_2.7.2.4627.ec7c.202503092026.tar.xz/src/mme/mme-context.c -> open5gs_2.7.2.4629.7031.202503102026.tar.xz/src/mme/mme-context.c
Changed
@@ -3617,6 +3617,9 @@ mme_ue->csmap = NULL; mme_ue->vlr_ostream_id = 0; + /* Initialization */ + mme_ue->nas_eps.mme.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; + mme_ue_fsm_init(mme_ue); ogs_list_add(&self.mme_ue_list, mme_ue);
View file
open5gs_2.7.2.4627.ec7c.202503092026.tar.xz/src/mme/mme-context.h -> open5gs_2.7.2.4629.7031.202503102026.tar.xz/src/mme/mme-context.h
Changed
@@ -355,7 +355,13 @@ #define MME_EPS_TYPE_DETACH_REQUEST_FROM_UE 5 #define MME_EPS_TYPE_DETACH_REQUEST_TO_UE 6 uint8_t type; - uint8_t ksi; + + struct { + ED3(uint8_t tsc:1;, + uint8_t ksi:3;, + uint8_t spare:4;) + } mme, ue; + ogs_nas_eps_attach_type_t attach; ogs_nas_eps_update_type_t update; ogs_nas_service_type_t service; @@ -446,13 +452,12 @@ ((__mME) && \ ((__mME)->security_context_available == 1) && \ ((__mME)->mac_failed == 0) && \ - ((__mME)->nas_eps.ksi != OGS_NAS_KSI_NO_KEY_IS_AVAILABLE)) + ((__mME)->nas_eps.ue.ksi != OGS_NAS_KSI_NO_KEY_IS_AVAILABLE)) #define CLEAR_SECURITY_CONTEXT(__mME) \ do { \ ogs_assert((__mME)); \ (__mME)->security_context_available = 0; \ (__mME)->mac_failed = 0; \ - (__mME)->nas_eps.ksi = 0; \ } while(0) int security_context_available; int mac_failed;
View file
open5gs_2.7.2.4627.ec7c.202503092026.tar.xz/src/mme/mme-gn-build.c -> open5gs_2.7.2.4629.7031.202503102026.tar.xz/src/mme/mme-gn-build.c
Changed
@@ -32,7 +32,7 @@ *mmctx_dec = (ogs_gtp1_mm_context_decoded_t) { .gupii = 1, /* Integrity Protection not required */ .ugipai = 1, /* Ignore "Used GPRS integrity protection algorithm" field" */ - .ksi = mme_ue->nas_eps.ksi, + .ksi = mme_ue->nas_eps.mme.ksi, .sec_mode = OGS_GTP1_SEC_MODE_UMTS_KEY_AND_QUINTUPLETS, .num_vectors = 0, /* TODO: figure out how to fill the quintuplets */ .drx_param = {
View file
open5gs_2.7.2.4627.ec7c.202503092026.tar.xz/src/mme/mme-gn-handler.c -> open5gs_2.7.2.4629.7031.202503102026.tar.xz/src/mme/mme-gn-handler.c
Changed
@@ -407,7 +407,7 @@ ogs_min(gtp1_mm_ctx.ms_network_capability_len, sizeof(mme_ue->ms_network_capability) - 1)); /* TODO: how to fill first byte of mme_ue->ms_network_capability ? */ - mme_ue->nas_eps.ksi = gtp1_mm_ctx.ksi; + mme_ue->nas_eps.mme.ksi = gtp1_mm_ctx.ksi; /* 3GPP TS 33.401 A.10, A.11: */ mme_ue->noncemme = ogs_random32(); /* 3GPP TS 33.401 7.2.6.2 Establishment of keys for cryptographically protected radio bearers: */
View file
open5gs_2.7.2.4627.ec7c.202503092026.tar.xz/src/mme/mme-s6a-handler.c -> open5gs_2.7.2.4629.7031.202503102026.tar.xz/src/mme/mme-s6a-handler.c
Changed
@@ -63,8 +63,12 @@ CLEAR_MME_UE_TIMER(mme_ue->t3460); - if (mme_ue->nas_eps.ksi == OGS_NAS_KSI_NO_KEY_IS_AVAILABLE) - mme_ue->nas_eps.ksi = 0; + if (mme_ue->nas_eps.mme.ksi < (OGS_NAS_KSI_NO_KEY_IS_AVAILABLE - 1)) + mme_ue->nas_eps.mme.ksi++; + else + mme_ue->nas_eps.mme.ksi = 0; + + mme_ue->nas_eps.ue.ksi = mme_ue->nas_eps.mme.ksi; return OGS_NAS_EMM_CAUSE_REQUEST_ACCEPTED; }
View file
open5gs_2.7.2.4627.ec7c.202503092026.tar.xz/tests/attach/abts-main.c -> open5gs_2.7.2.4629.7031.202503102026.tar.xz/tests/attach/abts-main.c
Changed
@@ -75,7 +75,7 @@ abts_suite *suite = NULL; atexit(terminate); - test_app_run(argc, argv, "sample.yaml", initialize); + test_app_run(argc, argv, "attach.yaml", initialize); for (i = 0; alltestsi.func; i++) suite = alltestsi.func(suite);
View file
open5gs_2.7.2.4627.ec7c.202503092026.tar.xz/tests/attach/crash-test.c -> open5gs_2.7.2.4629.7031.202503102026.tar.xz/tests/attach/crash-test.c
Changed
@@ -140,7 +140,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x1079baf0; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_COMBINED_EPS_IMSI_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc";
View file
open5gs_2.7.2.4627.ec7c.202503092026.tar.xz/tests/attach/guti-test.c -> open5gs_2.7.2.4629.7031.202503102026.tar.xz/tests/attach/guti-test.c
Changed
@@ -56,7 +56,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x1079baf0; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_COMBINED_EPS_IMSI_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc"; @@ -1275,7 +1275,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x64010; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_EPS_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc";
View file
open5gs_2.7.2.4627.ec7c.202503092026.tar.xz/tests/attach/issues-test.c -> open5gs_2.7.2.4629.7031.202503102026.tar.xz/tests/attach/issues-test.c
Changed
@@ -1911,7 +1911,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x1079baf0; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_COMBINED_EPS_IMSI_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc";
View file
open5gs_2.7.2.4627.ec7c.202503092026.tar.xz/tests/attach/simple-test.c -> open5gs_2.7.2.4629.7031.202503102026.tar.xz/tests/attach/simple-test.c
Changed
@@ -56,7 +56,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x1079baf0; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_COMBINED_EPS_IMSI_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc";
View file
open5gs_2.7.2.4627.ec7c.202503092026.tar.xz/tests/attach/ue-context-test.c -> open5gs_2.7.2.4629.7031.202503102026.tar.xz/tests/attach/ue-context-test.c
Changed
@@ -217,7 +217,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x64010; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_EPS_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc"; @@ -518,7 +518,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x64010; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_EPS_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc";
View file
open5gs_2.7.2.4627.ec7c.202503092026.tar.xz/tests/non3gpp/epdg-test.c -> open5gs_2.7.2.4629.7031.202503102026.tar.xz/tests/non3gpp/epdg-test.c
Changed
@@ -63,7 +63,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x1079baf; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_COMBINED_EPS_IMSI_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc"; @@ -204,7 +204,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x1079baf; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_COMBINED_EPS_IMSI_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc"; @@ -350,7 +350,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x1079baf; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_COMBINED_EPS_IMSI_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc";
View file
open5gs_2.7.2.4627.ec7c.202503092026.tar.xz/tests/volte/bearer-test.c -> open5gs_2.7.2.4629.7031.202503102026.tar.xz/tests/volte/bearer-test.c
Changed
@@ -53,7 +53,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x1079baf; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_COMBINED_EPS_IMSI_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc"; @@ -297,7 +297,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x1079baf; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_COMBINED_EPS_IMSI_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc";
View file
open5gs_2.7.2.4627.ec7c.202503092026.tar.xz/tests/volte/rx-test.c -> open5gs_2.7.2.4629.7031.202503102026.tar.xz/tests/volte/rx-test.c
Changed
@@ -59,7 +59,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x1079baf; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_COMBINED_EPS_IMSI_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc"; @@ -571,7 +571,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x1079baf; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_COMBINED_EPS_IMSI_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc"; @@ -922,7 +922,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x1079baf; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_COMBINED_EPS_IMSI_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc"; @@ -1270,7 +1270,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x1079baf; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_COMBINED_EPS_IMSI_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc"; @@ -1798,7 +1798,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x1079baf; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_COMBINED_EPS_IMSI_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc"; @@ -2301,7 +2301,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x1079baf; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_COMBINED_EPS_IMSI_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc"; @@ -2723,7 +2723,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x1079baf; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_COMBINED_EPS_IMSI_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc"; @@ -3125,7 +3125,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x1079baf; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_COMBINED_EPS_IMSI_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc"; @@ -3449,7 +3449,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x1079baf; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_COMBINED_EPS_IMSI_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc";
View file
open5gs_2.7.2.4627.ec7c.202503092026.tar.xz/tests/volte/session-test.c -> open5gs_2.7.2.4629.7031.202503102026.tar.xz/tests/volte/session-test.c
Changed
@@ -53,7 +53,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x1079baf; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_COMBINED_EPS_IMSI_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc";
View file
open5gs_2.7.2.4627.ec7c.202503092026.tar.xz/tests/volte/simple-test.c -> open5gs_2.7.2.4629.7031.202503102026.tar.xz/tests/volte/simple-test.c
Changed
@@ -59,7 +59,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x1079baf; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_COMBINED_EPS_IMSI_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc";
View file
open5gs_2.7.2.4627.ec7c.202503092026.tar.xz/tests/volte/video-test.c -> open5gs_2.7.2.4629.7031.202503102026.tar.xz/tests/volte/video-test.c
Changed
@@ -57,7 +57,7 @@ ogs_assert(test_ue); test_ue->e_cgi.cell_id = 0x1079baf; - test_ue->nas.ksi = 0; + test_ue->nas.ksi = OGS_NAS_KSI_NO_KEY_IS_AVAILABLE; test_ue->nas.value = OGS_NAS_ATTACH_TYPE_COMBINED_EPS_IMSI_ATTACH; test_ue->k_string = "465b5ce8b199b49faa5f0a2ee238a6bc";
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
.