]> wimlib.net Git - wimlib/blobdiff - include/wimlib/xattr.h
xattr.h: statically verify size of xattr header
[wimlib] / include / wimlib / xattr.h
index e2eee000f6ab0023f415b132ea0d7477f9bd3b67..2fc5f6dc79ba6b2d17aae19e8e8df88af2521086 100644 (file)
@@ -45,6 +45,8 @@ struct wimlib_xattr_entry {
 static inline size_t
 xattr_entry_size(const struct wimlib_xattr_entry *entry)
 {
+       STATIC_ASSERT(sizeof(*entry) == 8);
+
        return ALIGN(sizeof(*entry) + le16_to_cpu(entry->name_len) +
                     le32_to_cpu(entry->value_len), 4);
 }