summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--util/cbfstool/cbfs-mkpayload.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/util/cbfstool/cbfs-mkpayload.c b/util/cbfstool/cbfs-mkpayload.c
index e26c530106..8464a2bbb9 100644
--- a/util/cbfstool/cbfs-mkpayload.c
+++ b/util/cbfstool/cbfs-mkpayload.c
@@ -130,7 +130,7 @@ int parse_elf_to_payload(const struct buffer *input, struct buffer *output,
segments++;
}
- /* allocate the segment header array */
+ /* Allocate and initialize the segment header array */
segs = calloc(segments, sizeof(*segs));
if (segs == NULL) {
ret = -1;
@@ -250,7 +250,7 @@ int parse_flat_binary_to_payload(const struct buffer *input,
enum comp_algo algo)
{
comp_func_ptr compress;
- struct cbfs_payload_segment segs[2];
+ struct cbfs_payload_segment segs[2] = {0};
int doffset, len = 0;
compress = compression_function(algo);
@@ -295,7 +295,7 @@ int parse_fv_to_payload(const struct buffer *input, struct buffer *output,
enum comp_algo algo)
{
comp_func_ptr compress;
- struct cbfs_payload_segment segs[2];
+ struct cbfs_payload_segment segs[2] = {0};
int doffset, len = 0;
firmware_volume_header_t *fv;
ffs_file_header_t *fh;