app/compress-perf: fix out-of-bounds read
One issue caught by Coverity 344984 *overrun-local: Overrunning array cperf_test_type_strs of 2 8-byte elements The array cperf_test_type_strs defined in app/test-compress-perf conflicts with the same name being defined in app/test-crypto-perf. Due to which coverity reports error. The fix is to rename "cperf_test_type_strs" into "comp_perf_test_type_strs" in app/test-compress-perf to avoid name confusion. Coverity issue: 344984 Fixes:424dd6c8c1
("app/compress-perf: add weak functions for multicore test") Fixes:1a9b0f3504
("app/compress-perf: add --ptest option") Fixes:424dd6c8c1
("app/compress-perf: add weak functions for multicore test") Cc: stable@dpdk.org Signed-off-by: Lavanya Govindarajan <lavanyax.govindarajan@intel.com> Acked-by: Akhil Goyal <akhil.goyal@nxp.com>
This commit is contained in:
parent
0d9b0263ce
commit
4fba6df914
@ -11,7 +11,7 @@
|
||||
#define MAX_MBUF_DATA_SIZE (UINT16_MAX - RTE_PKTMBUF_HEADROOM)
|
||||
#define MAX_SEG_SIZE ((int)(MAX_MBUF_DATA_SIZE / EXPANSE_RATIO))
|
||||
|
||||
extern const char *cperf_test_type_strs[];
|
||||
extern const char *comp_perf_test_type_strs[];
|
||||
|
||||
/* Cleanup state machine */
|
||||
enum cleanup_st {
|
||||
|
@ -82,11 +82,11 @@ parse_cperf_test_type(struct comp_test_data *test_data, const char *arg)
|
||||
{
|
||||
struct name_id_map cperftest_namemap[] = {
|
||||
{
|
||||
cperf_test_type_strs[CPERF_TEST_TYPE_BENCHMARK],
|
||||
comp_perf_test_type_strs[CPERF_TEST_TYPE_BENCHMARK],
|
||||
CPERF_TEST_TYPE_BENCHMARK
|
||||
},
|
||||
{
|
||||
cperf_test_type_strs[CPERF_TEST_TYPE_VERIFY],
|
||||
comp_perf_test_type_strs[CPERF_TEST_TYPE_VERIFY],
|
||||
CPERF_TEST_TYPE_VERIFY
|
||||
}
|
||||
};
|
||||
|
@ -21,7 +21,7 @@
|
||||
#define NUM_MAX_INFLIGHT_OPS 512
|
||||
|
||||
__extension__
|
||||
const char *cperf_test_type_strs[] = {
|
||||
const char *comp_perf_test_type_strs[] = {
|
||||
[CPERF_TEST_TYPE_BENCHMARK] = "benchmark",
|
||||
[CPERF_TEST_TYPE_VERIFY] = "verify"
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user