From 00238a386b79af797f2276180bf1f3cb8c826cfc Mon Sep 17 00:00:00 2001 From: Arvid Lunnemark Date: Mon, 12 Dec 2022 10:39:53 -0800 Subject: [PATCH] replace sprintf with its safe version snprintf (v2) (#11011) Summary: same motivations as https://github.com/facebook/rocksdb/pull/5475, applied to the last remaining `sprintf`. Pull Request resolved: https://github.com/facebook/rocksdb/pull/11011 Reviewed By: pdillinger Differential Revision: D41673500 Pulled By: ajkr fbshipit-source-id: 88618ea791cafad86a9a491799c45979d46e3544 --- table/block_based/block_based_table_reader_test.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/table/block_based/block_based_table_reader_test.cc b/table/block_based/block_based_table_reader_test.cc index c5a615dfc..4a2ef7ed5 100644 --- a/table/block_based/block_based_table_reader_test.cc +++ b/table/block_based/block_based_table_reader_test.cc @@ -50,7 +50,7 @@ class BlockBasedTableReaderBaseTest : public testing::Test { // Internal key is constructed directly from this key, // and internal key size is required to be >= 8 bytes, // so use %08u as the format string. - sprintf(k, "%08u", key); + snprintf(k, sizeof(k), "%08u", key); std::string v; if (mixed_with_human_readable_string_value) { v = (block % 2) ? rnd.HumanReadableString(256)