From: Insu Yun Date: Fri, 12 Feb 2016 06:15:59 +0000 (-0500) Subject: ext4: fix potential integer overflow X-Git-Tag: v4.14-rc1~3633^2~43 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=46901760b46064964b41015d00c140c83aa05bcf;p=platform%2Fkernel%2Flinux-rpi.git ext4: fix potential integer overflow Since sizeof(ext_new_group_data) > sizeof(ext_new_flex_group_data), integer overflow could be happened. Therefore, need to fix integer overflow sanitization. Cc: stable@vger.kernel.org Signed-off-by: Insu Yun Signed-off-by: Theodore Ts'o --- diff --git a/fs/ext4/resize.c b/fs/ext4/resize.c index ad62d7a..34038e3 100644 --- a/fs/ext4/resize.c +++ b/fs/ext4/resize.c @@ -198,7 +198,7 @@ static struct ext4_new_flex_group_data *alloc_flex_gd(unsigned long flexbg_size) if (flex_gd == NULL) goto out3; - if (flexbg_size >= UINT_MAX / sizeof(struct ext4_new_flex_group_data)) + if (flexbg_size >= UINT_MAX / sizeof(struct ext4_new_group_data)) goto out2; flex_gd->count = flexbg_size;