Merge pull request #78 from philipturnbull/update-utf8proc

Out of bounds read in utf8proc
This commit is contained in:
Max Brunsfeld 2017-06-23 12:18:21 -07:00 committed by GitHub
commit 076002a01e
4 changed files with 25 additions and 3 deletions

View file

@ -187,6 +187,19 @@ describe("Parser", [&]() {
AssertThat(ts_node_end_point(error), Equals<TSPoint>({2, 2}));
});
});
it("handles invalid UTF8 characters at EOF", [&]() {
char *string = (char *)malloc(1);
string[0] = '\xdf';
ts_document_set_language(document, load_real_language("javascript"));
ts_document_set_input_string_with_length(document, string, 1);
ts_document_parse(document);
free(string);
assert_root_node("(ERROR (UNEXPECTED INVALID))");
});
});
describe("handling extra tokens", [&]() {