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: [email protected]
Signed-off-by: Pallantla Poornima <[email protected]>
---
test/test/test_hash_perf.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/test/test/test_hash_perf.c b/test/test/test_hash_perf.c
index 525211180..c09b10f2e 100644
--- a/test/test/test_hash_perf.c
+++ b/test/test/test_hash_perf.c
@@ -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%d_data",
+ hashtest_key_lens[table_index]);
else
- sprintf(name, "test_hash%d", hashtest_key_lens[table_index]);
+ snprintf(name, sizeof(name), "test_hash%d",
+ hashtest_key_lens[table_index]);
if (with_locks)
--
2.17.2