我关心的是缓冲区溢出的定义。看起来它只适用于在缓冲区外写入。
但最近我们发现了一个严重的错误,当程序试图从合法分配的内存块之外读取并遇到未定义的行为时 - 要么因访问冲突而崩溃,要么通过网络发送不相关的数据。显然从缓冲区外部读取也不好。
从缓冲区外部读取算作缓冲区溢出吗?如果不是 - 怎么调用它?
最佳答案
不,这不是溢出——毕竟,这可能在不涉及缓冲区时发生。我只是将其称为非法内存访问。
关于memory-management - 从缓冲区外部读取是否也算作缓冲区溢出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3447691/