Commit b0b2fc81 authored by Remington Brasga's avatar Remington Brasga Committed by Dave Kleikamp
Browse files

jfs: UBSAN: shift-out-of-bounds in dbFindBits



Fix issue with UBSAN throwing shift-out-of-bounds warning.

Reported-by: default avatar <syzbot+e38d703eeb410b17b473@syzkaller.appspotmail.com>
Signed-off-by: default avatarRemington Brasga <rbrasga@uci.edu>
Signed-off-by: default avatarDave Kleikamp <dave.kleikamp@oracle.com>
parent 3d5f968a
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -3022,7 +3022,7 @@ static int dbFindBits(u32 word, int l2nb)

	/* scan the word for nb free bits at nb alignments.
	 */
	for (bitno = 0; mask != 0; bitno += nb, mask >>= nb) {
	for (bitno = 0; mask != 0; bitno += nb, mask = (mask >> nb)) {
		if ((mask & word) == mask)
			break;
	}