From 6986f98fc2231ab55cf2f660ad382797f36ed277 Mon Sep 17 00:00:00 2001 From: Kirk McKusick Date: Wed, 11 Apr 2018 19:28:54 +0000 Subject: [PATCH] Fix potentially overflowing expression "fs->fs_ipg * fs->fs_ncg" by casting fs->fs_ipg to (ino_t). CID: 1388258 --- lib/libufs/inode.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/libufs/inode.c b/lib/libufs/inode.c index 4011cbf2e945..83a6cf0e36c7 100644 --- a/lib/libufs/inode.c +++ b/lib/libufs/inode.c @@ -60,7 +60,7 @@ getino(struct uufsd *disk, void **dino, ino_t inode, int *mode) ERROR(disk, NULL); fs = &disk->d_fs; - if (inode >= fs->fs_ipg * fs->fs_ncg) { + if (inode >= (ino_t)fs->fs_ipg * fs->fs_ncg) { ERROR(disk, "inode number out of range"); return (-1); }