From 1a7cb3fd044ea58616a27f276932ab741c13c1c1 Mon Sep 17 00:00:00 2001 From: Zhou Kang Date: Tue, 18 Jul 2023 12:49:09 +0000 Subject: [PATCH] fix TLS segment len --- src/elf_link_elf.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/elf_link_elf.c b/src/elf_link_elf.c index a6ee43c..66b523c 100644 --- a/src/elf_link_elf.c +++ b/src/elf_link_elf.c @@ -812,8 +812,9 @@ static void modify_segment(elf_link_t *elf_link, Elf64_Phdr *p, char *begin, cha p->p_memsz = begin_sec->sh_size; return; } - p->p_filesz = end_sec->sh_offset - begin_sec->sh_offset; - p->p_memsz = p->p_filesz + end_sec->sh_size; + // .tbss is set type Alloc when merge secion + p->p_filesz = begin_sec->sh_size + end_sec->sh_size; + p->p_memsz = p->p_filesz; } static void modify_tls_segment(elf_link_t *elf_link) -- Gitee