From 42fd19dc5c21e6e277441ad543621f1c53775e3b Mon Sep 17 00:00:00 2001 From: Robert Schmidt Date: Wed, 7 Jan 2026 16:46:31 +0100 Subject: [PATCH] Bugfix: Abort processing on PDU session establishment accept decode failure --- openair3/NAS/NR_UE/nr_nas_msg.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/openair3/NAS/NR_UE/nr_nas_msg.c b/openair3/NAS/NR_UE/nr_nas_msg.c index e1619382f4..98efd8b47e 100644 --- a/openair3/NAS/NR_UE/nr_nas_msg.c +++ b/openair3/NAS/NR_UE/nr_nas_msg.c @@ -1544,8 +1544,10 @@ static void handle_pdu_session_accept(uint8_t *pdu_buffer, uint32_t msg_length, size += decoded; // decode PDU Session Establishment Accept - if (!decode_pdu_session_establishment_accept_msg(&msg, pdu_buffer + size, msg_length)) + if (!decode_pdu_session_establishment_accept_msg(&msg, pdu_buffer + size, msg_length)) { LOG_E(NAS, "decode_pdu_session_establishment_accept_msg failure\n"); + return; + } // process PDU Session if (msg.pdu_addr_ie.pdu_length)