invalid fadvise parameter

From: Ulrich Drepper
Date: Fri Feb 13 2004 - 01:37:03 EST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

The len parameter for fadvise has a signed type and negative values
passed must be rejected. The attached patch does the job.

- --
â Ulrich Drepper â Red Hat, Inc. â 444 Castro St â Mountain View, CA â
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQFALHBE2ijCOnn/RHQRAlFAAJ99cQ5raRpz2OuSRSi3Xf4WdYuPvwCgycGi
0QZLMcHfqOcxjEzDl2tGDuA=
=igyM
-----END PGP SIGNATURE-----
--- mm/fadvise.c 2004-01-19 20:09:03.000000000 -0800
+++ mm/fadvise.c-new 2004-02-12 22:33:32.000000000 -0800
@@ -33,7 +33,7 @@
return -EBADF;

mapping = file->f_mapping;
- if (!mapping) {
+ if (!mapping || len < 0) {
ret = -EINVAL;
goto out;
}