Bug #44872 canary mismatch on efree() - heap overflow detected
| From: | Krister Karlström | Date: | Fri, 10 Oct 2008 11:18:56 +0000 |
| Subject: | Bug #44872 canary mismatch on efree() - heap overflow detected | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-40908@lists.php.net to get a copy of this message | ||
Hi,
This bug #44872 puzzles me, I experienced it today running testcases with PHPUnit on command line, thus invoking PHP CLI. I'm working on a Ubuntu Hardy 8.0.4 server, using PHP 5.2.4-2ubuntu5.3 with
Suhosin-Patch 0.9.6.2 (cli).
The operation mssql_free_result() is terminated by Suhosin with the following message:
ALERT - canary mismatch on efree() - heap overflow detected (attacker
'REMOTE_ADDR not set', file 'TestMsSQL.php', line 16)
The bug report for this matter has status "No feedback". The bug was reported on 30 Apr 5:19pm UTC, and status was changed to "no feedback" on 10 May 1:00am UTC. However, after that some comments confirming this bug have been posted, including myself today.
Does anyone know where's the _source_ of this problem? Is it in the source code of PHP or in the Suhosin patch? I have not encountered this problem in a "pure" Slackware environment where the Suhosin patch is not used, so it seems like a Suhosin issue. It might as well be a bug in PHP that Suhosin catches...
Maybe someone should re-open this ticket?
http://bugs.php.net/bug.php?id=44872
Greetings,
Krister Karlström, Helsinki, Finland
--
* Ing. Krister Karlström, Zend Certified Engineer *
* Systemutvecklare, IT-Centralen *
* Arcada - Nylands Svenska Yrkeshögskola *
* Jan-Magnus Janssons plats 1, 00550 Helsingfors, Finland *
* Tel: +358(20)7699699 GSM: +358(50)5328390 *
* E-mail: krister.karlstrom@arcada.fi *