From 09facbb09d5cf4131e8cf991931c9354937cda13 Mon Sep 17 00:00:00 2001
From: ulfvonbelow <strilen@tilde.club>
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

