Lines Matching refs:maxsize

50 file_read_ar (int fildes, void *map_address, off_t offset, size_t maxsize,
56 elf = allocate_elf (fildes, map_address, offset, maxsize, cmd, parent,
73 int64_t offset, size_t maxsize)
89 if ((is32 && maxsize < sizeof (Elf32_Ehdr))
90 || (!is32 && maxsize < sizeof (Elf64_Ehdr)))
151 if (unlikely (ehdr.e32->e_shoff >= maxsize)
152 || unlikely (maxsize - ehdr.e32->e_shoff < sizeof (Elf32_Shdr)))
200 if (ehdr.e32->e_shoff > maxsize
201 || maxsize - ehdr.e32->e_shoff < sizeof (Elf32_Shdr) * result)
211 if (unlikely (ehdr.e64->e_shoff >= maxsize)
212 || unlikely (ehdr.e64->e_shoff + sizeof (Elf64_Shdr) > maxsize))
269 if (ehdr.e64->e_shoff > maxsize
270 || maxsize - ehdr.e64->e_shoff < sizeof (Elf64_Shdr) * result)
281 int64_t offset, size_t maxsize, Elf_Cmd cmd, Elf *parent)
298 size_t scncnt = get_shnum (map_address, e_ident, fildes, offset, maxsize);
322 Elf *elf = allocate_elf (fildes, map_address, offset, maxsize, cmd, parent,
388 if (unlikely (scncnt > 0 && e_shoff >= maxsize)
389 || unlikely (maxsize - e_shoff
408 if (likely (elf->state.elf32.shdr[cnt].sh_offset < maxsize)
410 <= maxsize - elf->state.elf32.shdr[cnt].sh_offset))
492 if (unlikely (scncnt > 0 && e_shoff >= maxsize)
493 || unlikely (maxsize - e_shoff
507 if (likely (elf->state.elf64.shdr[cnt].sh_offset < maxsize)
509 <= maxsize - elf->state.elf64.shdr[cnt].sh_offset))
551 size_t maxsize, Elf_Cmd cmd, Elf *parent)
560 Elf_Kind kind = determine_kind (e_ident, maxsize);
565 return file_read_elf (fildes, map_address, e_ident, offset, maxsize,
569 return file_read_ar (fildes, map_address, offset, maxsize, cmd, parent);
577 return allocate_elf (fildes, map_address, offset, maxsize, cmd, parent,
583 read_unmmaped_file (int fildes, int64_t offset, size_t maxsize, Elf_Cmd cmd,
606 maxsize),
622 return file_read_ar (fildes, NULL, offset, maxsize, cmd, parent);
628 return file_read_elf (fildes, NULL, mem.header, offset, maxsize, cmd,
638 return allocate_elf (fildes, NULL, offset, maxsize, cmd, parent,
645 read_file (int fildes, int64_t offset, size_t maxsize,
655 if (maxsize == ~((size_t) 0))
664 maxsize = (size_t) st.st_size;
670 assert (maxsize != ~((size_t) 0));
678 map_address = mmap (NULL, maxsize, (cmd == ELF_C_READ_MMAP
701 offset, maxsize, cmd,
709 munmap (map_address, maxsize);
719 return read_unmmaped_file (fildes, offset, maxsize, cmd, parent);
1031 size_t maxsize;
1032 maxsize = (elf->start_offset + elf->maximum_size
1034 if ((size_t) elf_ar_hdr->ar_size > maxsize)
1035 elf_ar_hdr->ar_size = maxsize;