Чтение снаружи буфер также подсчитывается как переполнение буфера?

StackOverflow https://stackoverflow.com/questions/3447691

  •  27-09-2019
  •  | 
  •  

Вопрос

Моя проблема - это определение Переполнение буфера. Отказ Похоже, оно относится только к записи за пределами буфера.

Но недавно мы нашли впечатляющую ошибку, когда программа попыталась прочитать из-за пределов юридически выделенного блока памяти и запустить в неопределенное поведение - либо разбивался с нарушением доступа или отправляет несвязанные данные по всей сети. Очевидно, что читают снаружи буфер тоже не хорош.

Читает снаружи буфер считается Переполнение буфера? Если нет - как его можно назвать?

Это было полезно?

Решение

Нет, это не переполнение - в конце концов, это может произойти, когда не участвует буфера. Я просто назвал это незаконным доступом к памяти.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top