标签: memory-management buffer-overrun
我担心的是缓冲区溢出的定义。看起来它只适用于在缓冲区外写入。
但是最近我们发现了一个引人注目的错误,当程序试图从合法分配的内存块外部读取并遇到未定义的行为 - 要么是因访问冲突而崩溃,要么是通过网络发送不相关的数据。显然从缓冲区外部读取也不好。
从缓冲区外部读取是否计为缓冲区溢出?如果不是 - 怎么称呼?
答案 0 :(得分:4)
不,这不是超支 - 毕竟,当没有涉及缓冲时,就会发生这种情况。我只是称之为非法内存访问。