Fix an overflow in format_to_n (#2029)

This commit is contained in:
Victor Zverovich committed 2020-11-24 08:22:12 -08:00
1 parent df66516ed3
commit b8957f50c3
2 files changed
+6 -1

No files matched your search

+5
View File
@@ -1967,6 +1967,11 @@ TEST(FormatTest, FormatToN) {
result = fmt::format_to_n(buffer, 4, "{}", "ABCDE");
EXPECT_EQ(5u, result.size);
EXPECT_EQ("ABCD", fmt::string_view(buffer, 4));
buffer[3] = 'x';
result = fmt::format_to_n(buffer, 3, "{}", std::string(1000, '*'));
EXPECT_EQ(1000u, result.size);
EXPECT_EQ("***x", fmt::string_view(buffer, 4));
}
TEST(FormatTest, WideFormatToN) {