From ac2749022b4fcba6f59c1a0fde4f863647aa72e7 Mon Sep 17 00:00:00 2001 From: Rakesh Mundlamuri Date: Wed, 4 Mar 2026 20:06:44 +0530 Subject: [PATCH] Fix memory leak in generateSecurityModeComplete() --- openair3/NAS/NR_UE/nr_nas_msg.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/openair3/NAS/NR_UE/nr_nas_msg.c b/openair3/NAS/NR_UE/nr_nas_msg.c index ad55248f42..03c094a6eb 100644 --- a/openair3/NAS/NR_UE/nr_nas_msg.c +++ b/openair3/NAS/NR_UE/nr_nas_msg.c @@ -1185,6 +1185,10 @@ static void generateSecurityModeComplete(nr_ue_nas_t *nas, as_nas_info_t *initia security_header_len + mm_msg_encode(plain, (uint8_t *)(initialNasMsg->nas_data + security_header_len), size - security_header_len); + if (rr.nas_data) { + free(rr.nas_data); + } + /* ciphering */ uint8_t buf[initialNasMsg->length - 7]; stream_cipher.context = nas->security_container->ciphering_context;