> -----Original Message----- > From: Maxime Coquelin <[email protected]> > Sent: Wednesday, September 22, 2021 5:58 PM > To: [email protected]; Xia, Chenbo <[email protected]>; [email protected]; > [email protected]; [email protected]; Yigit, Ferruh > <[email protected]>; [email protected]; [email protected]; Li, > Xiaoyun <[email protected]> > Cc: [email protected]; [email protected]; [email protected]; > [email protected]; Maxime Coquelin <[email protected]> > Subject: [PATCH v2 2/5] app/testpmd: fix RSS key length > > port_rss_hash_key_update() initializes rss_conf with the > RSS key configuration provided by the user, but it calls
Double space between 'provided' and 'by' With this fixed: Reviewed-by: Chenbo Xia <[email protected]> > rte_eth_dev_rss_hash_conf_get() before calling > rte_eth_dev_rss_hash_update(), which overrides the parsed > RSS config. > > While the RSS key value is set again after, this is not > the case of the key length. It could cause out of bounds > access if the key length parsed is smaller than the one > read from rte_eth_dev_rss_hash_conf_get(). > > This patch restores the key length before the > rte_eth_dev_rss_hash_update() call to ensure the RSS key > value/length pair is consistent. > > Fixes: 8205e241b2b0 ("app/testpmd: add missing type to RSS hash commands") > Cc: [email protected] > > Signed-off-by: Maxime Coquelin <[email protected]>

