diff --git a/pe_bliss2/include/pe_bliss2/detail/trustlet/image_policy_metadata.h b/pe_bliss2/include/pe_bliss2/detail/trustlet/image_policy_metadata.h index 828c386..d813f67 100644 --- a/pe_bliss2/include/pe_bliss2/detail/trustlet/image_policy_metadata.h +++ b/pe_bliss2/include/pe_bliss2/detail/trustlet/image_policy_metadata.h @@ -90,7 +90,11 @@ struct image_policy_entry struct image_policy_metadata { std::uint8_t version; - std::uint8_t reserved0[7]; + // Keep simple items for padding instead of array, + // because boost::pfr does not handle arrays + std::uint32_t reserved0; + std::uint16_t reserved1; + std::uint8_t reserved2; std::uint64_t application_id; // image_policy_entry policies[]; };