从缓冲区外部读取是否也算作缓冲区溢出?

时间:2010-08-10 09:44:15

标签: memory-management buffer-overrun

我担心的是缓冲区溢出的定义。看起来它只适用于在缓冲区外写入​​。

但是最近我们发现了一个引人注目的错误,当程序试图从合法分配的内存块外部读取并遇到未定义的行为 - 要​​么是因访问冲突而崩溃,要么是通过网络发送不相关的数据。显然从缓冲区外部读取也不好。

从缓冲区外部读取是否计为缓冲区溢出?如果不是 - 怎么称呼?

1 个答案:

答案 0 :(得分:4)

不,这不是超支 - 毕竟,当没有涉及缓冲时,就会发生这种情况。我只是称之为非法内存访问。