From: Kent Overstreet Date: Wed, 20 Sep 2023 02:26:18 +0000 (-0400) Subject: bcachefs: bch2_ioctl_disk_resize_journal(): check for integer truncation X-Git-Tag: microblaze-v6.8~204^2~39 X-Git-Url: http://git.monstr.eu/?a=commitdiff_plain;h=4b33a1916a351ba3bf5af42fb38a988a5dce11bf;p=linux-2.6-microblaze.git bcachefs: bch2_ioctl_disk_resize_journal(): check for integer truncation Reported-by: Dan Carpenter Signed-off-by: Kent Overstreet --- diff --git a/fs/bcachefs/chardev.c b/fs/bcachefs/chardev.c index 51d671267741..e8b6733e7f71 100644 --- a/fs/bcachefs/chardev.c +++ b/fs/bcachefs/chardev.c @@ -627,6 +627,9 @@ static long bch2_ioctl_disk_resize_journal(struct bch_fs *c, arg.pad) return -EINVAL; + if (arg.nbuckets > U32_MAX) + return -EINVAL; + ca = bch2_device_lookup(c, arg.dev, arg.flags); if (IS_ERR(ca)) return PTR_ERR(ca);