From 8c696dc90a5c202e560102aaa09ea56b21efac52 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Fri, 19 Jun 2026 15:52:31 +0200 Subject: [PATCH] proposal-substructure: Avoid unaligned memory access when reading SPI --- src/libcharon/encoding/payloads/proposal_substructure.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libcharon/encoding/payloads/proposal_substructure.c b/src/libcharon/encoding/payloads/proposal_substructure.c index f6090a6d7..87637730b 100644 --- a/src/libcharon/encoding/payloads/proposal_substructure.c +++ b/src/libcharon/encoding/payloads/proposal_substructure.c @@ -993,10 +993,10 @@ METHOD(proposal_substructure_t, get_proposals, void, switch (this->spi.len) { case 4: - spi = *((uint32_t*)this->spi.ptr); + spi = uread32(this->spi.ptr); break; case 8: - spi = *((uint64_t*)this->spi.ptr); + spi = uread64(this->spi.ptr); break; default: break;