From: Adrian Chadd Date: Fri, 23 May 2014 16:01:03 +0000 (-0700) Subject: Merge pull request #55 from biergaizi/master X-Git-Tag: 1.4.0~7 X-Git-Url: https://jxself.org/git/?p=open-ath9k-htc-firmware.git;a=commitdiff_plain;h=fa01d2797b39c4365c5176cd870b40a03dfe7a35;hp=da213e4442109ebad163518ed9edd3467e6be863 Merge pull request #55 from biergaizi/master Fix Array Out of Bounds in rcSibUpdate_ht() --- diff --git a/target_firmware/wlan/ratectrl.h b/target_firmware/wlan/ratectrl.h index 3b3f5ea..08b5457 100755 --- a/target_firmware/wlan/ratectrl.h +++ b/target_firmware/wlan/ratectrl.h @@ -117,10 +117,8 @@ enum { #ifdef MAGPIE_MERLIN #define MAX_TX_RATE_TBL 46 -#define MAX_TX_RATE_PHY 48 #else #define MAX_TX_RATE_TBL 54//46 -#define MAX_TX_RATE_PHY 56//48 #endif /* diff --git a/target_firmware/wlan/ratectrl_11n_ln.c b/target_firmware/wlan/ratectrl_11n_ln.c index 277b184..de10a27 100755 --- a/target_firmware/wlan/ratectrl_11n_ln.c +++ b/target_firmware/wlan/ratectrl_11n_ln.c @@ -369,7 +369,7 @@ rcSibUpdate_ht(struct ath_softc_tgt *sc, struct ath_node_target *an, rcInitValidTxMask(pRc); for (i = 0; i < WLAN_RC_PHY_MAX; i++) { - for (j = 0; j < MAX_TX_RATE_PHY; j++) { + for (j = 0; j < MAX_TX_RATE_TBL; j++) { mPhyCtrlState.validPhyRateIndex[i][j] = 0; } mPhyCtrlState.validPhyRateCount[i] = 0;