]> git.hungrycats.org Git - linux/commitdiff
jfs: Fix sanity check in dbMount
authorDave Kleikamp <dave.kleikamp@oracle.com>
Tue, 22 Oct 2024 14:40:37 +0000 (09:40 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 8 Nov 2024 15:21:59 +0000 (16:21 +0100)
[ Upstream commit 67373ca8404fe57eb1bb4b57f314cff77ce54932 ]

MAXAG is a legitimate value for bmp->db_numag

Fixes: e63866a47556 ("jfs: fix out-of-bounds in dbNextAG() and diAlloc()")
Signed-off-by: Dave Kleikamp <dave.kleikamp@oracle.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/jfs/jfs_dmap.c

index 8efd93992946b68015bea20049e25e5bf55e4498..559f6ebebfc0c4b494771cce9f30b64ad1d09b0d 100644 (file)
@@ -187,7 +187,7 @@ int dbMount(struct inode *ipbmap)
        }
 
        bmp->db_numag = le32_to_cpu(dbmp_le->dn_numag);
-       if (!bmp->db_numag || bmp->db_numag >= MAXAG) {
+       if (!bmp->db_numag || bmp->db_numag > MAXAG) {
                err = -EINVAL;
                goto err_release_metapage;
        }