net/ice: fix VSI array out of bounds access
In the loop, when the index of array "vsi->rss_key" is equal
to "vsi->rss_key_size", the array will be accessed out of bounds.
Fixes: 50370662b7
("net/ice: support device and queue ops")
Cc: stable@dpdk.org
Signed-off-by: Jie Wang <jie1x.wang@intel.com>
Acked-by: Qi Zhang <qi.z.zhang@intel.com>
This commit is contained in:
parent
2444d35dc1
commit
d7ea27d065
@ -3040,7 +3040,7 @@ static int ice_init_rss(struct ice_pf *pf)
|
||||
/* configure RSS key */
|
||||
if (!rss_conf->rss_key) {
|
||||
/* Calculate the default hash key */
|
||||
for (i = 0; i <= vsi->rss_key_size; i++)
|
||||
for (i = 0; i < vsi->rss_key_size; i++)
|
||||
vsi->rss_key[i] = (uint8_t)rte_rand();
|
||||
} else {
|
||||
rte_memcpy(vsi->rss_key, rss_conf->rss_key,
|
||||
|
Loading…
Reference in New Issue
Block a user