diff --git a/src/scanner.cc b/src/scanner.cc index 0077c98..69e595b 100644 --- a/src/scanner.cc +++ b/src/scanner.cc @@ -60,7 +60,7 @@ struct Scanner { Tag &tag = tags[j]; tag.type = static_cast(buffer[i++]); if (tag.type == CUSTOM) { - unsigned name_length = buffer[i++]; + unsigned name_length = (unsigned char)buffer[i++]; tag.custom_tag_name.assign(&buffer[i], &buffer[i + name_length]); i += name_length; }