Чтение снаружи буфер также подсчитывается как переполнение буфера?
-
27-09-2019 - |
Вопрос
Моя проблема - это определение Переполнение буфера. Отказ Похоже, оно относится только к записи за пределами буфера.
Но недавно мы нашли впечатляющую ошибку, когда программа попыталась прочитать из-за пределов юридически выделенного блока памяти и запустить в неопределенное поведение - либо разбивался с нарушением доступа или отправляет несвязанные данные по всей сети. Очевидно, что читают снаружи буфер тоже не хорош.
Читает снаружи буфер считается Переполнение буфера? Если нет - как его можно назвать?
Решение
Нет, это не переполнение - в конце концов, это может произойти, когда не участвует буфера. Я просто назвал это незаконным доступом к памяти.
Не связан с StackOverflow