Lines Matching refs:maxsize
53 file_read_ar (int fildes, void *map_address, off_t offset, size_t maxsize, in file_read_ar() argument
59 elf = allocate_elf (fildes, map_address, offset, maxsize, cmd, parent, in file_read_ar()
76 size_t maxsize) in get_shnum() argument
147 if (unlikely (ehdr.e32->e_shoff >= maxsize) in get_shnum()
148 || unlikely (maxsize - ehdr.e32->e_shoff < sizeof (Elf32_Shdr))) in get_shnum()
185 if (ehdr.e32->e_shoff > maxsize in get_shnum()
186 || maxsize - ehdr.e32->e_shoff < sizeof (Elf32_Shdr) * result) in get_shnum()
196 if (unlikely (ehdr.e64->e_shoff >= maxsize) in get_shnum()
197 || unlikely (ehdr.e64->e_shoff + sizeof (Elf64_Shdr) > maxsize)) in get_shnum()
237 if (ehdr.e64->e_shoff > maxsize in get_shnum()
238 || maxsize - ehdr.e64->e_shoff < sizeof (Elf64_Shdr) * result) in get_shnum()
249 off_t offset, size_t maxsize, Elf_Cmd cmd, Elf *parent) in file_read_elf() argument
264 size_t scncnt = get_shnum (map_address, e_ident, fildes, offset, maxsize); in file_read_elf()
282 Elf *elf = allocate_elf (fildes, map_address, offset, maxsize, cmd, parent, in file_read_elf()
348 if (unlikely (e_shoff >= maxsize) in file_read_elf()
349 || unlikely (maxsize - e_shoff in file_read_elf()
366 if (likely (elf->state.elf32.shdr[cnt].sh_offset < maxsize) in file_read_elf()
368 <= maxsize - elf->state.elf32.shdr[cnt].sh_offset)) in file_read_elf()
450 if (unlikely (e_shoff >= maxsize) in file_read_elf()
451 || unlikely (maxsize - e_shoff in file_read_elf()
463 if (likely (elf->state.elf64.shdr[cnt].sh_offset < maxsize) in file_read_elf()
465 <= maxsize - elf->state.elf64.shdr[cnt].sh_offset)) in file_read_elf()
507 size_t maxsize, Elf_Cmd cmd, Elf *parent) in __libelf_read_mmaped_file() argument
516 Elf_Kind kind = determine_kind (e_ident, maxsize); in __libelf_read_mmaped_file()
521 return file_read_elf (fildes, map_address, e_ident, offset, maxsize, in __libelf_read_mmaped_file()
525 return file_read_ar (fildes, map_address, offset, maxsize, cmd, parent); in __libelf_read_mmaped_file()
533 return allocate_elf (fildes, map_address, offset, maxsize, cmd, parent, in __libelf_read_mmaped_file()
539 read_unmmaped_file (int fildes, off_t offset, size_t maxsize, Elf_Cmd cmd, in read_unmmaped_file() argument
562 maxsize), in read_unmmaped_file()
578 return file_read_ar (fildes, NULL, offset, maxsize, cmd, parent); in read_unmmaped_file()
584 return file_read_elf (fildes, NULL, mem.header, offset, maxsize, cmd, in read_unmmaped_file()
594 return allocate_elf (fildes, NULL, offset, maxsize, cmd, parent, in read_unmmaped_file()
601 read_file (int fildes, off_t offset, size_t maxsize, in read_file() argument
613 if (maxsize == ~((size_t) 0)) in read_file()
622 maxsize = (size_t) st.st_size; in read_file()
626 map_address = mmap (NULL, maxsize, (cmd == ELF_C_READ_MMAP in read_file()
640 assert (maxsize != ~((size_t) 0)); in read_file()
652 offset, maxsize, cmd, in read_file()
660 munmap (map_address, maxsize); in read_file()
670 return read_unmmaped_file (fildes, offset, maxsize, cmd, parent); in read_file()
942 size_t maxsize; in __libelf_next_arhdr_wrlock() local
943 maxsize = (elf->start_offset + elf->maximum_size in __libelf_next_arhdr_wrlock()
945 if ((size_t) elf_ar_hdr->ar_size > maxsize) in __libelf_next_arhdr_wrlock()
946 elf_ar_hdr->ar_size = maxsize; in __libelf_next_arhdr_wrlock()