Fix an overflow in format_to_n (#2029)

This commit is contained in:
Victor Zverovich committed 2020-11-18 06:50:43 -08:00
1 parent 6cdd1be93e
commit 2c734c9bca
2 files changed
+6 -1

No files matched your search

+5
View File
@@ -2031,6 +2031,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) {