From bba2b1c89b32030289623cd9f5cc68d7c40ab0bb Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Thu, 14 Mar 2019 11:02:40 -0400 Subject: testUTF8: comment why sequences are invalid --- Tests/CMakeLib/testUTF8.cxx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Tests/CMakeLib/testUTF8.cxx b/Tests/CMakeLib/testUTF8.cxx index c99c46d..eb37c7e 100644 --- a/Tests/CMakeLib/testUTF8.cxx +++ b/Tests/CMakeLib/testUTF8.cxx @@ -30,8 +30,12 @@ static test_utf8_entry const good_entry[] = { }; static test_utf8_char const bad_chars[] = { - "\x80\x00\x00\x00", "\xC0\x00\x00\x00", "\xE0\x00\x00\x00", - "\xE0\x80\x80\x00", "\xF0\x80\x80\x80", { 0, 0, 0, 0, 0 } + "\x80\x00\x00\x00", /* Leading continuation byte. */ + "\xC0\x00\x00\x00", /* Overlong encoding and missing continuation byte. */ + "\xE0\x00\x00\x00", /* Missing continuation bytes. */ + "\xE0\x80\x80\x00", /* Overlong encoding. */ + "\xF0\x80\x80\x80", /* Overlong encoding. */ + { 0, 0, 0, 0, 0 } }; static void report_good(bool passed, test_utf8_char const c) -- cgit v0.12