Fix utf-8 character encoding conversion

Reported on: #1794
This commit is contained in:
Felipe Zimmerle
2018-09-04 20:48:42 -03:00
parent 90197bdd99
commit a85ca00a55
2 changed files with 3 additions and 1 deletions

View File

@@ -86,7 +86,7 @@ int ValidateUtf8Encoding::detect_utf8_character(
unicode_len = 4;
/* compute character number */
d = ((c & 0x07) << 18) | ((*(p_read + 1) & 0x3F) << 12)
| ((*(p_read + 2) & 0x3F) < 6) | (*(p_read + 3) & 0x3F);
| ((*(p_read + 2) & 0x3F) << 6) | (*(p_read + 3) & 0x3F);
}
} else {
/* any other first byte is invalid (RFC 3629) */