Fix buffer overflow in debug printing. (#2248)

This commit is contained in:
Tristan Labelle 2019-06-07 11:58:36 -07:00 коммит произвёл GitHub
Родитель 4f487432ad
Коммит f749543a76
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -85,7 +85,7 @@ namespace llvm {
// Need a null-terminated string here.
char chunk[512];
while (Size > 0) {
size_t len = (Size < _countof(chunk) ? Size : _countof(chunk));
size_t len = std::min(Size, _countof(chunk) - 1);
memcpy(chunk, Ptr, len);
chunk[len] = '\0';
OutputDebugStringA(chunk);