diff options
Diffstat (limited to 'sys/i386')
-rw-r--r-- | sys/i386/include/elf.h | 2 | ||||
-rw-r--r-- | sys/i386/linux/imgact_linux.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/sys/i386/include/elf.h b/sys/i386/include/elf.h index eb411d8..1b718d0 100644 --- a/sys/i386/include/elf.h +++ b/sys/i386/include/elf.h @@ -138,7 +138,7 @@ __ElfType(Hashelt); * its maximum allowed size. */ #define ELF_RTLD_ADDR(vmspace) \ - (round_page((vm_offset_t)(vmspace)->vm_daddr + MAXDSIZ)) + (round_page((vm_offset_t)(vmspace)->vm_daddr + maxdsiz)) #endif /* _KERNEL */ #endif /* !_MACHINE_ELF_H_ */ diff --git a/sys/i386/linux/imgact_linux.c b/sys/i386/linux/imgact_linux.c index d86c62d..29741d93 100644 --- a/sys/i386/linux/imgact_linux.c +++ b/sys/i386/linux/imgact_linux.c @@ -106,7 +106,7 @@ exec_linux_imgact(imgp) * text/data/bss must not exceed limits */ mtx_assert(&Giant, MA_OWNED); - if (a_out->a_text > MAXTSIZ || + if (a_out->a_text > maxtsiz || a_out->a_data + bss_size > imgp->proc->p_rlimit[RLIMIT_DATA].rlim_cur) return (ENOMEM); |