fix(scanner): only call memcpy if `length` is greater than 0

pull/708/head
Amaan Qureshi 2024-04-11 21:23:17 +07:00
parent d0b4e006ca
commit f79b9d9859
No known key found for this signature in database
GPG Key ID: E67890ADC4227273
1 changed files with 3 additions and 1 deletions

@ -137,7 +137,9 @@ void tree_sitter_cpp_external_scanner_deserialize(void *payload, const char *buf
Scanner *scanner = (Scanner *)payload;
scanner->delimiter_length = length / sizeof(wchar_t);
memcpy(&scanner->delimiter[0], buffer, length);
if (length > 0) {
memcpy(&scanner->delimiter[0], buffer, length);
}
}
void tree_sitter_cpp_external_scanner_destroy(void *payload) {