diff --git a/[refs] b/[refs] index 6bf93fd987ad..7a6524d87060 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: bafb282df29c1524b1617019adebd6d0c3eb7a47 +refs/heads/master: 1ad75b9e16280ca4e2501a629a225319cf2eef2e diff --git a/trunk/kernel/sys.c b/trunk/kernel/sys.c index 54f20fdee93c..19a2c7139960 100644 --- a/trunk/kernel/sys.c +++ b/trunk/kernel/sys.c @@ -1869,7 +1869,7 @@ static int prctl_set_mm(int opt, unsigned long addr, if (opt == PR_SET_MM_EXE_FILE) return prctl_set_mm_exe_file(mm, (unsigned int)addr); - if (addr >= TASK_SIZE) + if (addr >= TASK_SIZE || addr < mmap_min_addr) return -EINVAL; error = -EINVAL;