-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 - --- linux-2.4.21/mm/mmap.c 2003-06-13 15:51:39.000000000 +0100 +++ linux-2.4.22/mm/mmap.c 2003-12-12 03:31:50.000000000 +0000 @@ -1042,6 +1050,14 @@ return addr; /* + * Fix security hole in kernels prior to 2.4.23 -- jcm. + * + */ + + if ((addr + len) > TASK_SIZE || (addr + len) < addr) + return -EINVAL; + + /* * mlock MCL_FUTURE? */ if (mm->def_flags & VM_LOCKED) { -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQE/2Tc4eTyyexZHHxERAh8rAJ9m/viCrYYdXFDg6NuzdMf3mf+HVgCdEhwR LXYEKXIJw5M7rXEYPlQ405M= =/WkQ -----END PGP SIGNATURE-----