summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Kleikamp <dave.kleikamp@oracle.com>2024-10-22 09:40:37 -0500
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2024-11-08 16:19:21 +0100
commitea462ee11dbc4eb779146313d3abf5e5187775e1 (patch)
tree22b5e198e22f54c1505a647684cd7ca26e40ef16
parent5eb76fb98b3335aa5cca6a7db2e659561c79c32b (diff)
downloadlinux-stable-ea462ee11dbc4eb779146313d3abf5e5187775e1.tar.gz
linux-stable-ea462ee11dbc4eb779146313d3abf5e5187775e1.tar.bz2
linux-stable-ea462ee11dbc4eb779146313d3abf5e5187775e1.zip
jfs: Fix sanity check in dbMount
[ 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>
-rw-r--r--fs/jfs/jfs_dmap.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/jfs/jfs_dmap.c b/fs/jfs/jfs_dmap.c
index 21597e8b727c..b6c698fe7301 100644
--- a/fs/jfs/jfs_dmap.c
+++ b/fs/jfs/jfs_dmap.c
@@ -200,7 +200,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;
}