代码之家  ›  专栏  ›  技术社区  ›  sharptooth

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

  •  3
  • sharptooth  · 技术社区  · 14 年前

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

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

    从缓冲区外部读取是否算作 缓冲区溢出 ?如果不是-怎么叫?

    1 回复  |  直到 14 年前
        1
  •  4
  •   anon    14 年前

    不,这不是一个溢出-毕竟,当没有缓冲区时,这可能发生。我把它称为非法内存访问。