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

php错误“efree上的canary不匹配”

php
  •  4
  • Cesar  · 技术社区  · 15 年前

    在php的错误日志中出现了一个奇怪的错误,但是生成这个错误的脚本经常被使用,而且从未生成过这个错误,到目前为止只出现过一次。有人能告诉我为什么会这样吗?

    Error: [client {some IP}] ALERT - canary mismatch on efree() - heap overflow detected (attacker '{some IP}', file '{some script php}')
    

    我的服务器:apache/2.2.13(freebsd)mod_ssl/2.2.13 openssl/0.9.8k dav/2 php/5.2.11 with suhosin patch with php 5.2.11

    3 回复  |  直到 9 年前
        1
  •  -5
  •   Sigurd    15 年前

    问题出在索辛补丁里。一些代码结构会导致这样的错误。要么删除suhosin补丁要么尝试找出导致这种错误的代码的哪个部分。

        3
  •  0
  •   Elzo Valugi    15 年前

    似乎是一个没有数据的日志条目。可能是未正确检测到的畸形头。