diff options
author | Amaury Pouly <amaury.pouly@gmail.com> | 2020-10-11 16:19:37 +0200 |
---|---|---|
committer | Amaury Pouly <amaury.pouly@gmail.com> | 2020-10-11 16:20:45 +0200 |
commit | 4e89e0e0eaff0c86f9ff71f04860c3e210c39490 (patch) | |
tree | aa66249457c7b254e2d6987b1d215852c547c35f /utils/nwztools/upgtools/upgtool.c | |
parent | 6533d983ca48b48563cd6177c2a9d4ad1a84b749 (diff) | |
download | rockbox-4e89e0e0eaff0c86f9ff71f04860c3e210c39490.tar.gz rockbox-4e89e0e0eaff0c86f9ff71f04860c3e210c39490.zip |
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
Diffstat (limited to 'utils/nwztools/upgtools/upgtool.c')
-rw-r--r-- | utils/nwztools/upgtools/upgtool.c | 1 |
1 files changed, 1 insertions, 0 deletions
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) | |||
470 | upg->files[1].data = realloc(upg->files[1].data, upg->files[1].size + md5_prepend_sz); | 470 | upg->files[1].data = realloc(upg->files[1].data, upg->files[1].size + md5_prepend_sz); |
471 | memmove(upg->files[1].data + md5_prepend_sz, upg->files[1].data, upg->files[1].size); | 471 | memmove(upg->files[1].data + md5_prepend_sz, upg->files[1].data, upg->files[1].size); |
472 | memcpy(upg->files[1].data, md5_prepend, md5_prepend_sz); | 472 | memcpy(upg->files[1].data, md5_prepend, md5_prepend_sz); |
473 | upg->files[1].size += md5_prepend_sz; | ||
473 | 474 | ||
474 | size_t size = 0; | 475 | size_t size = 0; |
475 | void *buf = upg_write_memory(upg, g_key, g_sig, &size, NULL, generic_std_printf); | 476 | void *buf = upg_write_memory(upg, g_key, g_sig, &size, NULL, generic_std_printf); |