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)