Lines Matching refs:scncnt
298 size_t scncnt = get_shnum (map_address, e_ident, fildes, offset, maxsize);
299 if (scncnt == (size_t) -1l)
306 if (scncnt > SIZE_MAX / (sizeof (Elf_Scn) + sizeof (Elf32_Shdr)))
312 else if (scncnt > SIZE_MAX / (sizeof (Elf_Scn) + sizeof (Elf64_Shdr)))
320 const size_t scnmax = (scncnt ?: (cmd == ELF_C_RDWR || cmd == ELF_C_RDWR_MMAP)
328 assert ((unsigned int) scncnt == scncnt);
331 elf->state.elf32.scns.cnt = scncnt;
388 if (unlikely (scncnt > 0 && e_shoff >= maxsize)
390 < scncnt * sizeof (Elf32_Shdr)))
398 if (scncnt > 0)
402 for (size_t cnt = 0; cnt < scncnt; ++cnt)
421 && elf->state.elf32.shdr[cnt].sh_link < scncnt)
433 for (size_t cnt = 0; cnt < scncnt; ++cnt)
492 if (unlikely (scncnt > 0 && e_shoff >= maxsize)
494 < scncnt * sizeof (Elf64_Shdr)))
497 if (scncnt > 0)
501 for (size_t cnt = 0; cnt < scncnt; ++cnt)
520 && elf->state.elf64.shdr[cnt].sh_link < scncnt)
532 for (size_t cnt = 0; cnt < scncnt; ++cnt)