From 7a4dc635755a3d3911b315feae1ab233e90017d7 Mon Sep 17 00:00:00 2001 From: luis_pereira87 Date: Fri, 23 Jun 2023 08:43:04 +0100 Subject: [PATCH] Avoid segmentation fault when optional IE nAS_PDU is NULL --- openair3/NGAP/ngap_gNB_handlers.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/openair3/NGAP/ngap_gNB_handlers.c b/openair3/NGAP/ngap_gNB_handlers.c index 64b29247aa..f548ed4b42 100644 --- a/openair3/NGAP/ngap_gNB_handlers.c +++ b/openair3/NGAP/ngap_gNB_handlers.c @@ -763,7 +763,9 @@ static int ngap_gNB_handle_initial_context_request(uint32_t assoc_id, uint32_t s NGAP_PDUSessionResourceSetupItemCxtReq_t *item_p = ie->value.choice.PDUSessionResourceSetupListCxtReq.list.array[i]; msg->pdusession_param[i].pdusession_id = item_p->pDUSessionID; - allocCopy(&msg->pdusession_param[i].nas_pdu, *item_p->nAS_PDU); + if (item_p->nAS_PDU) { + allocCopy(&msg->pdusession_param[i].nas_pdu, *item_p->nAS_PDU); + } allocCopy(&msg->pdusession_param[i].pdusessionTransfer, item_p->pDUSessionResourceSetupRequestTransfer); } }