test/hash: replace sprintf with snprintf

sprintf function is not secure as it doesn't check the length of string.
More secure function snprintf is used.

Fixes: 473d1bebce ("hash: allow to store data in hash table")
Cc: stable@dpdk.org

Signed-off-by: Pallantla Poornima <pallantlax.poornima@intel.com>
Acked-by: Yipeng Wang <yipeng1.wang@intel.com>
This commit is contained in:
Pallantla Poornima 2019-03-26 10:27:23 +00:00 committed by Thomas Monjalon
parent 7ab0770233
commit 8766e2a478

View File

@ -85,9 +85,11 @@ create_table(unsigned int with_data, unsigned int table_index,
if (with_data)
/* Table will store 8-byte data */
sprintf(name, "test_hash%d_data", hashtest_key_lens[table_index]);
snprintf(name, sizeof(name), "test_hash%u_data",
hashtest_key_lens[table_index]);
else
sprintf(name, "test_hash%d", hashtest_key_lens[table_index]);
snprintf(name, sizeof(name), "test_hash%u",
hashtest_key_lens[table_index]);
if (with_locks)