Commit 7c85c7c2 authored by Damien George's avatar Damien George

py/unicode: Fix check for valid utf8 being stricter about contn chars.

parent d63ef86c
......@@ -180,7 +180,7 @@ bool utf8_check(const byte *p, size_t len) {
for (; p < end; p++) {
byte c = *p;
if (need) {
if (c >= 0x80) {
if (UTF8_IS_CONT(c)) {
need--;
} else {
// mismatch
......
......@@ -47,3 +47,7 @@ try:
str(bytearray(b'ab\xc0a'), 'utf8')
except UnicodeError:
print('UnicodeError')
try:
str(b'\xf0\xe0\xed\xe8', 'utf8')
except UnicodeError:
print('UnicodeError')
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment