]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
ral: rt2860: fix wcid2ni access/size issue
authorkevans <kevans@FreeBSD.org>
Tue, 6 Aug 2019 20:21:57 +0000 (20:21 +0000)
committerkevans <kevans@FreeBSD.org>
Tue, 6 Aug 2019 20:21:57 +0000 (20:21 +0000)
commitc0c074da93aaad1246f02825308d7641418b81f4
treef4a229941159342f31c0b92ced40560c9b2285a0
parent26f3f2dab89695973f2327213efc81fcbf3d90b1
ral: rt2860: fix wcid2ni access/size issue

RT2860_WCID_MAX is supposed to describe the max STA index for wcid2ni, and
was instead being used as the size -- off-by-one.

rt2860_drain_stats_fifo was range-checking wcid only after accessing
out-of-bounds potentially.

Submitted by: Augustin Cavalier <waddlesplash@gmail.com> (basically)
Obtained from: Haiku (58d16d9fe2d5a209cf22823359a8407d138e1a87)
Differential Revision: 3 days
sys/dev/ral/rt2860.c
sys/dev/ral/rt2860var.h