From f4a1501d4aa4c62458b310fde20cd49082127c6e Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Thu, 20 Oct 2011 10:14:50 +0000 Subject: [PATCH] sbtools: fix sbtoelf to handle files with more than one hundred commands git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30810 a1c6a512-1295-4272-9138-f99709370657 --- utils/sbtools/elf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/utils/sbtools/elf.c b/utils/sbtools/elf.c index 80bff01c4c..896c9cb1c0 100644 --- a/utils/sbtools/elf.c +++ b/utils/sbtools/elf.c @@ -272,10 +272,10 @@ void elf_write_file(struct elf_params_t *params, elf_write_fn_t write, void *use /* allocate enough size to hold any combinaison of .text/.bss in the string table: * - one empty name ("\0") - * - at most N names of the form ".textXX\0" or ".bssXX\0" + * - at most N names of the form ".textXXXX\0" or ".bssXXXX\0" * - one name ".shstrtab\0" */ char *strtbl_content = malloc(1 + strlen(".shstrtab") + 1 + - phnum * (strlen(".textXX") + 1)); + phnum * (strlen(".textXXXX") + 1)); strtbl_content[0] = '\0'; strcpy(&strtbl_content[1], ".shstrtab");