diff --git a/openair3/NAS/NR_UE/nr_nas_msg_sim.c b/openair3/NAS/NR_UE/nr_nas_msg_sim.c index 7c9f7642cc..c942e079cd 100644 --- a/openair3/NAS/NR_UE/nr_nas_msg_sim.c +++ b/openair3/NAS/NR_UE/nr_nas_msg_sim.c @@ -1330,6 +1330,8 @@ void *nas_nrue(void *args_p) capture_pdu_session_establishment_accept_msg(pdu_buffer, pdu_length); } + // Free NAS buffer memory after use (coming from RRC) + free(pdu_buffer); break; } @@ -1454,6 +1456,8 @@ void *nas_nrue(void *args_p) LOG_W(NR_RRC, "unknown message type %d\n", msg_type); break; } + // Free NAS buffer memory after use (coming from RRC) + free(pdu_buffer); if (initialNasMsg.length > 0) send_nas_uplink_data_req(nas, &initialNasMsg);