summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--utils/sbtools/elf.c4
1 files 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
272 272
273 /* allocate enough size to hold any combinaison of .text/.bss in the string table: 273 /* allocate enough size to hold any combinaison of .text/.bss in the string table:
274 * - one empty name ("\0") 274 * - one empty name ("\0")
275 * - at most N names of the form ".textXX\0" or ".bssXX\0" 275 * - at most N names of the form ".textXXXX\0" or ".bssXXXX\0"
276 * - one name ".shstrtab\0" */ 276 * - one name ".shstrtab\0" */
277 char *strtbl_content = malloc(1 + strlen(".shstrtab") + 1 + 277 char *strtbl_content = malloc(1 + strlen(".shstrtab") + 1 +
278 phnum * (strlen(".textXX") + 1)); 278 phnum * (strlen(".textXXXX") + 1));
279 279
280 strtbl_content[0] = '\0'; 280 strtbl_content[0] = '\0';
281 strcpy(&strtbl_content[1], ".shstrtab"); 281 strcpy(&strtbl_content[1], ".shstrtab");