Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c7e31b2f authored by Dave Kleikamp's avatar Dave Kleikamp Committed by Greg Kroah-Hartman
Browse files

jfs: Fix array index bounds check in dbAdjTree



commit c61b3e4839007668360ed8b87d7da96d2e59fc6c upstream.

Bounds checking tools can flag a bug in dbAdjTree() for an array index
out of bounds in dmt_stree. Since dmt_stree can refer to the stree in
both structures dmaptree and dmapctl, use the larger array to eliminate
the false positive.

Signed-off-by: default avatarDave Kleikamp <dave.kleikamp@oracle.com>
Reported-by: default avatarbutt3rflyh4ck <butterflyhuangxx@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent b18d841b
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -196,7 +196,7 @@ typedef union dmtree {
#define	dmt_leafidx	t1.leafidx
#define	dmt_height	t1.height
#define	dmt_budmin	t1.budmin
#define	dmt_stree	t1.stree
#define	dmt_stree	t2.stree

/*
 *	on-disk aggregate disk allocation map descriptor.