4 #include <libelfu/libelfu.h>
7 ELFU_BOOL elfu_segmentContainsSection(GElf_Phdr *phdr, Elf_Scn *scn)
12 if (gelf_getshdr(scn, &shdr) != &shdr) {
16 size_t secStart = shdr.sh_offset;
17 size_t secEnd = shdr.sh_offset + shdr.sh_size;
18 size_t segStart = phdr->p_offset;
19 size_t segEnd = phdr->p_offset + phdr->p_memsz;
21 if (secStart < segStart || secEnd > segEnd) {