diff options
author | Tor Egge <Tor.Egge@online.no> | 2023-01-31 12:46:10 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2023-01-31 12:46:10 +0100 |
commit | 8dca74eb0879fe0e530c783d74a355747422aeec (patch) | |
tree | 1558b0d553400bf7a4e14ec01e82358ba8cfd1fd /searchlib/src/tests/attribute | |
parent | 82e48e07e3d93521dfc53993a30d7f25ded4a440 (diff) |
Use snprintf instead of sprintf.
Diffstat (limited to 'searchlib/src/tests/attribute')
-rw-r--r-- | searchlib/src/tests/attribute/enumstore/enumstore_test.cpp | 4 | ||||
-rw-r--r-- | searchlib/src/tests/attribute/stringattribute/stringattribute_test.cpp | 16 |
2 files changed, 10 insertions, 10 deletions
diff --git a/searchlib/src/tests/attribute/enumstore/enumstore_test.cpp b/searchlib/src/tests/attribute/enumstore/enumstore_test.cpp index 4b35d0fcdf7..b3c7516777c 100644 --- a/searchlib/src/tests/attribute/enumstore/enumstore_test.cpp +++ b/searchlib/src/tests/attribute/enumstore/enumstore_test.cpp @@ -280,14 +280,14 @@ TEST(EnumStoreTest, test_hold_lists_and_generation) uniques.reserve(100); for (uint32_t i = 0; i < 100; ++i) { char tmp[16]; - sprintf(tmp, i < 10 ? "enum0%u" : "enum%u", i); + snprintf(tmp, sizeof(tmp), i < 10 ? "enum0%u" : "enum%u", i); uniques.emplace_back(tmp); } StringVector newUniques; newUniques.reserve(100); for (uint32_t i = 0; i < 100; ++i) { char tmp[16]; - sprintf(tmp, i < 10 ? "unique0%u" : "unique%u", i); + snprintf(tmp, sizeof(tmp), i < 10 ? "unique0%u" : "unique%u", i); newUniques.emplace_back(tmp); } uint32_t generation = 0; diff --git a/searchlib/src/tests/attribute/stringattribute/stringattribute_test.cpp b/searchlib/src/tests/attribute/stringattribute/stringattribute_test.cpp index 4bcba209c13..20373fbb3a9 100644 --- a/searchlib/src/tests/attribute/stringattribute/stringattribute_test.cpp +++ b/searchlib/src/tests/attribute/stringattribute/stringattribute_test.cpp @@ -80,7 +80,7 @@ testMultiValue(Attribute & attr, uint32_t numDocs) uniqueStrings.reserve(numDocs - 1); for (uint32_t i = 0; i < numDocs - 1; ++i) { char unique[16]; - sprintf(unique, i < 10 ? "enum0%u" : "enum%u", i); + snprintf(unique, sizeof(unique), i < 10 ? "enum0%u" : "enum%u", i); uniqueStrings.emplace_back(unique); } ASSERT_TRUE(std::is_sorted(uniqueStrings.begin(), uniqueStrings.end())); @@ -89,7 +89,7 @@ testMultiValue(Attribute & attr, uint32_t numDocs) newUniques.reserve(numDocs - 1); for (uint32_t i = 0; i < numDocs - 1; ++i) { char unique[16]; - sprintf(unique, i < 10 ? "unique0%u" : "unique%u", i); + snprintf(unique, sizeof(unique), i < 10 ? "unique0%u" : "unique%u", i); newUniques.emplace_back(unique); } @@ -330,14 +330,14 @@ testSingleValue(Attribute & svsa, Config &cfg) std::map<vespalib::string, uint32_t> enums; // 10 unique strings for (uint32_t i = 0; i < numDocs; ++i) { - sprintf(tmp, "enum%u", i % 10); + snprintf(tmp,sizeof(tmp), "enum%u", i % 10); EXPECT_TRUE( v.update(i, tmp) ); EXPECT_TRUE( v.getValueCount(i) == 1 ); EXPECT_TRUE( ! IEnumStore::Index(EntryRef(v.getEnum(i))).valid() ); if ((i % 10) == 9) { v.commit(); for (uint32_t j = i - 9; j <= i; ++j) { - sprintf(tmp, "enum%u", j % 10); + snprintf(tmp, sizeof(tmp), "enum%u", j % 10); EXPECT_TRUE( strcmp(t = v.get(j), tmp) == 0 ); e1 = v.getEnum(j); EXPECT_TRUE( v.findEnum(t, e2) ); @@ -354,15 +354,15 @@ testSingleValue(Attribute & svsa, Config &cfg) // 1000 unique strings for (uint32_t i = 0; i < numDocs; ++i) { - sprintf(tmp, "unique%u", i); + snprintf(tmp, sizeof(tmp), "unique%u", i); EXPECT_TRUE( v.update(i, tmp) ); - sprintf(tmp, "enum%u", i % 10); + snprintf(tmp, sizeof(tmp), "enum%u", i % 10); EXPECT_TRUE( strcmp(v.get(i), tmp) == 0 ); if ((i % 10) == 9) { //LOG(info, "commit: i = %u", i); v.commit(); for (uint32_t j = i - 9; j <= i; ++j) { - sprintf(tmp, "unique%u", j); + snprintf(tmp, sizeof(tmp), "unique%u", j); EXPECT_TRUE( strcmp(t = v.get(j), tmp) == 0 ); e1 = v.getEnum(j); EXPECT_TRUE( v.findEnum(t, e2) ); @@ -373,7 +373,7 @@ testSingleValue(Attribute & svsa, Config &cfg) // check that enumX strings are removed ( for (uint32_t i = 0; i < 10; ++i) { - sprintf(tmp, "enum%u", i); + snprintf(tmp, sizeof(tmp), "enum%u", i); EXPECT_TRUE( !v.findEnum(tmp, e1) ); } |