summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--util/cbfstool/cbfs_image.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/util/cbfstool/cbfs_image.c b/util/cbfstool/cbfs_image.c
index e436d8479b..bc5c5d7dec 100644
--- a/util/cbfstool/cbfs_image.c
+++ b/util/cbfstool/cbfs_image.c
@@ -914,6 +914,7 @@ int cbfs_merge_empty_entry(struct cbfs_image *image, struct cbfs_file *entry,
unused void *arg)
{
struct cbfs_file *next;
+ uint8_t *name;
uint32_t type, addr, last_addr;
type = ntohl(entry->type);
@@ -921,6 +922,9 @@ int cbfs_merge_empty_entry(struct cbfs_image *image, struct cbfs_file *entry,
// Ready to be recycled.
type = CBFS_COMPONENT_NULL;
entry->type = htonl(type);
+ // Place NUL byte as first byte of name to be viewed as "empty".
+ name = (void *)&entry[1];
+ *name = '\0';
}
if (type != CBFS_COMPONENT_NULL)
return 0;