UBSan: Pack MACsec peer id structure

This is needed to avoid an UBSan warning and since this struct is used
as part of a message construction, it needs to be packed anyway to
guarantee correct functionality.

ieee802_1x_kay.c:1021:3: runtime error: member access within misaligned address 0x0000031921e2 for type 'struct ieee802_1x_mka_peer_id', which requires 4 byte alignment

Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
Jouni Malinen 2019-02-23 13:54:33 +02:00
parent c4fccfc7a5
commit abde4eba45

View file

@ -39,7 +39,7 @@ struct ieee802_1x_kay;
struct ieee802_1x_mka_peer_id { struct ieee802_1x_mka_peer_id {
u8 mi[MI_LEN]; u8 mi[MI_LEN];
be32 mn; be32 mn;
}; } STRUCT_PACKED;
struct ieee802_1x_kay_peer { struct ieee802_1x_kay_peer {
struct ieee802_1x_mka_sci sci; struct ieee802_1x_mka_sci sci;