The check is off by one so we could read one space past the end of the
array.

Signed-off-by: Dan Carpenter <dan.carpen...@oracle.com>

diff --git a/drivers/media/i2c/s5k6aa.c b/drivers/media/i2c/s5k6aa.c
index 789c02a..629a5cd 100644
--- a/drivers/media/i2c/s5k6aa.c
+++ b/drivers/media/i2c/s5k6aa.c
@@ -1003,7 +1003,7 @@ static int s5k6aa_enum_frame_interval(struct v4l2_subdev 
*sd,
        const struct s5k6aa_interval *fi;
        int ret = 0;
 
-       if (fie->index > ARRAY_SIZE(s5k6aa_intervals))
+       if (fie->index >= ARRAY_SIZE(s5k6aa_intervals))
                return -EINVAL;
 
        v4l_bound_align_image(&fie->width, S5K6AA_WIN_WIDTH_MIN,
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to