!272 Fix String Buffer Overflow

Merge pull request !272 from 袁尧/master
This commit is contained in:
openharmony_ci
2022-05-05 06:28:04 +00:00
committed by Gitee
@@ -47,7 +47,7 @@ void ArkNativeString::GetCString(char* buffer, size_t size, size_t* length)
if (buffer == nullptr) {
*length = val->Utf8Length() - 1;
} else if (size != 0) {
int copied = val->WriteUtf8(buffer, size) - 1;
int copied = val->WriteUtf8(buffer, size - 1) - 1;
buffer[copied] = '\0';
*length = copied;
} else {