jfs: Fix array index bounds check in dbAdjTree
authorDave Kleikamp <dave.kleikamp@oracle.com>
Fri, 13 Nov 2020 20:58:46 +0000 (14:58 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 30 Dec 2020 10:54:18 +0000 (11:54 +0100)
commitc2032bf94ba4fb15db0c277614338d377fe430d2
treed3a9aea5e68e678568d2c1ff12687dc10bdf1471
parent41bf5eed809ec037ef5023b1950772a623051f98
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: Dave Kleikamp <dave.kleikamp@oracle.com>
Reported-by: butt3rflyh4ck <butterflyhuangxx@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/jfs/jfs_dmap.h