From 09facbb09d5cf4131e8cf991931c9354937cda13 Mon Sep 17 00:00:00 2001 From: ulfvonbelow Date: Sun, 29 Jan 2023 05:33:40 -0600 Subject: [PATCH] SETU: prevent misaligned access to StrataEstimatorMessage.set_size. Gnunet's messages aren't guaranteed to be 8-byte-aligned. The ones delivered via MST are (at least, whenever it matters), but not the ones delivered by GNUNET_MQ_inject_message, such as is done by CADET. --- src/setu/gnunet-service-setu_protocol.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/setu/gnunet-service-setu_protocol.h b/src/setu/gnunet-service-setu_protocol.h index c2a166e60..c896166ce 100644 --- a/src/setu/gnunet-service-setu_protocol.h +++ b/src/setu/gnunet-service-setu_protocol.h @@ -218,7 +218,7 @@ struct StrataEstimatorMessage /** * Size of the local set */ - uint64_t set_size; + uint64_t set_size GNUNET_PACKED; }; -- 2.38.1