From 712988d437b2772b5c26e897481d18cb860dc647 Mon Sep 17 00:00:00 2001 From: Robert Schmidt Date: Fri, 18 Oct 2024 08:25:16 +0200 Subject: [PATCH] NAS message encoding: avoid unaligned access through memcpy() --- openair3/NAS/COMMON/API/NETWORK/nas_message.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openair3/NAS/COMMON/API/NETWORK/nas_message.c b/openair3/NAS/COMMON/API/NETWORK/nas_message.c index 32454a13e3..80551c5b5c 100644 --- a/openair3/NAS/COMMON/API/NETWORK/nas_message.c +++ b/openair3/NAS/COMMON/API/NETWORK/nas_message.c @@ -535,7 +535,8 @@ int nas_message_encode( #endif emm_security_context); /* Set the message authentication code of the NAS message */ - *(uint32_t*)(buffer + sizeof(uint8_t)) = htonl(mac); + uint32_t mac_nl = htonl(mac); + memcpy(buffer + sizeof(uint8_t), &mac_nl, sizeof(mac_nl)); if (emm_security_context) { #ifdef NAS_MME