mirror of
https://github.com/open5gs/open5gs.git
synced 2025-11-01 20:44:06 +00:00
[AMF/SEC] Avoid AMF crash on late SBI client events by removing ran_ue_find_by_id assertions (#3979)
In certain race conditions, the AMF could receive an SBI response after the RAN UE context has already been removed. The ran_ue_find_by_id assertions in both amf_npcf_am_policy_control_build_create and amf_nsmf_pdusession_build_create_sm_context would trigger a fatal abort. This change removes those assertions so that late SBI client events are safely ignored and do not crash the AMF.
This commit is contained in:
@@ -38,7 +38,6 @@ ogs_sbi_request_t *amf_npcf_am_policy_control_build_create(
|
||||
|
||||
ogs_assert(amf_ue);
|
||||
ogs_assert(amf_ue->supi);
|
||||
ogs_assert(ran_ue_find_by_id(amf_ue->ran_ue_id));
|
||||
|
||||
memset(&message, 0, sizeof(message));
|
||||
message.h.method = (char *)OGS_SBI_HTTP_METHOD_POST;
|
||||
|
||||
@@ -42,7 +42,6 @@ ogs_sbi_request_t *amf_nsmf_pdusession_build_create_sm_context(
|
||||
amf_ue = amf_ue_find_by_id(sess->amf_ue_id);
|
||||
ogs_assert(amf_ue);
|
||||
ogs_assert(amf_ue->nas.access_type);
|
||||
ogs_assert(ran_ue_find_by_id(amf_ue->ran_ue_id));
|
||||
|
||||
memset(&message, 0, sizeof(message));
|
||||
message.h.method = (char *)OGS_SBI_HTTP_METHOD_POST;
|
||||
|
||||
Reference in New Issue
Block a user