From 709fb93a22ed375329fae8b1de1661ea61864c2e Mon Sep 17 00:00:00 2001 From: John Reiser Date: Wed, 5 Jul 2006 05:40:24 -0700 Subject: [PATCH] sizeof(shstrtab) already includes terminating '\0' --- src/p_vmlinx.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/p_vmlinx.cpp b/src/p_vmlinx.cpp index d278672f..280e781b 100644 --- a/src/p_vmlinx.cpp +++ b/src/p_vmlinx.cpp @@ -326,7 +326,7 @@ void PackVmlinuxI386::pack(OutputFile *fo) shdro[4].sh_name = ptr_diff(p, shstrtab); shdro[4].sh_type = Elf32_Shdr::SHT_STRTAB; shdro[4].sh_offset = fo_off; - shdro[4].sh_size = 1+ sizeof(shstrtab); // 1+: terminating '\0' + shdro[4].sh_size = sizeof(shstrtab); // already includes terminating '\0' shdro[4].sh_addralign = 1; fo->write(shstrtab, shdro[4].sh_size); fo_off += shdro[4].sh_size;