[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <4D532D61.7030007@redhat.com>
Date: Wed, 09 Feb 2011 18:12:17 -0600
From: Eric Sandeen <sandeen@...hat.com>
To: Dan Carpenter <error27@...il.com>
CC: "Theodore Ts'o" <tytso@....edu>,
Andreas Dilger <adilger.kernel@...ger.ca>,
linux-ext4@...r.kernel.org, kernel-janitors@...r.kernel.org
Subject: Re: [patch] ext4: off by one check in ext4_groupinfo_create_slab()
On 2/9/11 5:24 PM, Dan Carpenter wrote:
> If cache_index == NR_GRPINFO_CACHES then we read past the end of the
> ext4_groupinfo_caches[] array a couple lines later.
>
> Signed-off-by: Dan Carpenter <error27@...il.com>
Argh, you'd think I could cut and paste from jbd2 better :(
Thanks,
Reviewed-by: Eric Sandeen <sandeen@...hat.com>
> diff --git a/fs/ext4/mballoc.c b/fs/ext4/mballoc.c
> index 02cff4a..d1fe09a 100644
> --- a/fs/ext4/mballoc.c
> +++ b/fs/ext4/mballoc.c
> @@ -2438,7 +2438,7 @@ static int ext4_groupinfo_create_slab(size_t size)
> int cache_index = blocksize_bits - EXT4_MIN_BLOCK_LOG_SIZE;
> struct kmem_cache *cachep;
>
> - if (cache_index > NR_GRPINFO_CACHES)
> + if (cache_index >= NR_GRPINFO_CACHES)
> return -EINVAL;
>
> if (unlikely(cache_index < 0))
> --
> To unsubscribe from this list: send the line "unsubscribe linux-ext4" in
> the body of a message to majordomo@...r.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-ext4" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists