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