3

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

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

从缓冲区外部读取是否算作缓冲区溢出?如果不是 - 它怎么能被调用?

4

1 回答 1

4

不,这不是溢出——毕竟,当不涉及缓冲区时,可能会发生这种情况。我只是将其称为非法内存访问。

于 2010-08-10T09:45:22.577 回答