/* We prepend the item instead of appending it because it's easier. */
- itemsize = sizeof(struct tagged_item_header) + len;
+ itemsize = sizeof(struct tagged_item_header) + ((len + 7) & ~7);
newsize = itemsize + inode->i_extra_size;
buf = MALLOC(newsize);
hdr = (struct tagged_item_header *)buf;
hdr->tag = cpu_to_le32(tag);
hdr->length = cpu_to_le32(len);
- return hdr->data;
+ return memset(hdr->data, 0, (len + 7) & ~7);
}
static inline struct wimlib_unix_data_disk *