Fix Array Out of Bounds in rcSibUpdate_ht() 55/head
authorTom Li <biergaizi2009@gmail.com>
Fri, 23 May 2014 15:48:39 +0000 (23:48 +0800)
committerTom Li <biergaizi2009@gmail.com>
Fri, 23 May 2014 15:48:39 +0000 (23:48 +0800)
commit08e85cbbdcfce9eadf43a9503879bce75e33d339
tree47350a51ab6e91a3045970d044effe5cfe1ded04
parentdd9b0fc8602b54c56dc9e76a3d9def97ff83d3a4
Fix Array Out of Bounds in rcSibUpdate_ht()

In rcSibUpdate_ht(), we clear
validPhyRateIndex[WLAN_RC_PHY_MAX][MAX_TX_RATE_PHY]
by a for loop.

But, validPhyRateIndex was defined with
validPhyRateIndex[WLAN_RC_PHY_MAX][MAX_TX_RATE_TBL],
and MAX_TX_RATE_TBL is always greater than MAX_TX_RATE_PHY,
caused the out of bounds array access.

This commit corrects MAX_TX_RATE_PHY to MAX_TX_RATE_TBL,
and remove MAX_TX_RATE_PHY from ratectrl.h because it is
no longer be used.

Signed-off-by: Tom Li <biergaizi@member.fsf.org>
target_firmware/wlan/ratectrl.h
target_firmware/wlan/ratectrl_11n_ln.c