Lines Matching defs:phsize
1573 size_t phsize;
1598 phsize = eh->e_phentsize * eh->e_phnum;
1599 if (phsize > sizeof buf - sizeof *eh) {
1600 allocated_buf = malloc(phsize);
1602 l = pread(fd, allocated_buf, phsize, eh->e_phoff);
1604 if (l != phsize) goto noexec;
1606 } else if (eh->e_phoff + phsize > l) {
1607 l = pread(fd, buf+1, phsize, eh->e_phoff);
1609 if (l != phsize) goto noexec;
1794 && eh->e_phoff+phsize <= ph->p_offset+ph->p_filesz) {
5091 task->phsize = task->eh->e_phentsize * task->eh->e_phnum;
5092 if (task->phsize > sizeof task->ehdr_buf - sizeof(Ehdr)) {
5093 task->allocated_buf = malloc(task->phsize);
5098 l = pread(task->fd, task->allocated_buf, task->phsize, task->eh->e_phoff + task->file_offset);
5103 if (l != task->phsize) {
5104 LD_LOGE("Error mapping header %{public}s: unmatched phsize errno: %{public}d", task->name, errno);
5108 } else if (task->eh->e_phoff + task->phsize > l) {
5109 l = pread(task->fd, task->ehdr_buf + 1, task->phsize, task->eh->e_phoff + task->file_offset);
5114 if (l != task->phsize) {
5115 LD_LOGE("Error mapping header %{public}s: unmatched phsize", task->name);
5422 && task->eh->e_phoff + task->phsize <= ph->p_offset + ph->p_filesz) {