From 4e89e0e0eaff0c86f9ff71f04860c3e210c39490 Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Sun, 11 Oct 2020 16:19:37 +0200 Subject: nwztools: fix wrongly generate MD5 files When generating the MD5 using -z index,name the tool would add the entry but forgot to increase the file size, hence truncating the file. Change-Id: Ibd3c594722ab46350cda60d158666fe34a96e922 --- utils/nwztools/upgtools/upgtool.c | 1 + 1 file changed, 1 insertion(+) diff --git a/utils/nwztools/upgtools/upgtool.c b/utils/nwztools/upgtools/upgtool.c index 8235e487bf..b573532d6e 100644 --- a/utils/nwztools/upgtools/upgtool.c +++ b/utils/nwztools/upgtools/upgtool.c @@ -470,6 +470,7 @@ static int create_upg(int argc, char **argv) upg->files[1].data = realloc(upg->files[1].data, upg->files[1].size + md5_prepend_sz); memmove(upg->files[1].data + md5_prepend_sz, upg->files[1].data, upg->files[1].size); memcpy(upg->files[1].data, md5_prepend, md5_prepend_sz); + upg->files[1].size += md5_prepend_sz; size_t size = 0; void *buf = upg_write_memory(upg, g_key, g_sig, &size, NULL, generic_std_printf); -- cgit v1.2.3