Bonjour;

La page ci-dessous "alteon.php" me génére des fois l'erreur suivante :

[client 221.132.31.252] ALERT - canary mismatch on efree() - heap overflow detected (attacker '221.132.31.252', file '/tc_/tc_adm/u2/01_00_00.002/www/alteon.php')
La page "alteon.php" contient le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php

        include 'sites/default/settings.php';
        function die_header ($message) {
                header ("HTTP/1.0 " . $message);
                header ("Status: " . $message);
                die ($message);
        }
        function echo_header ($message) {
                header ("HTTP/1.0 " . $message);
                header ("Status: " . $message);
                echo ($message);
        }

        $indexAt = strpos($db_url, '@');
        $prefixLen = strlen("mysql://");
        $db_auth = explode(':', substr($db_url, $prefixLen, $indexAt - $prefixLen));
        $db_idbase = explode('/', substr($db_url, $indexAt + 1, strlen($db_url) - $indexAt + 1));
        $db_pwd = $db_auth[1];
        $db_user = $db_auth[0];
        $db_base = $db_idbase[1];
        $db_sgbd = $db_idbase[0];
        $link = mysql_connect ($db_sgbd, $db_user, $db_pwd) or (die_header("503 Service Temporarily Unavailable"));
        mysql_select_db($db_base) or (die_header("503 Service Temporarily Unavailable"));
        $result = mysql_query("SHOW STATUS LIKE 'uptime'", $link);

        if ($row = mysql_fetch_assoc($result)) {
                //sleep (1);
                header ("HTTP/1.0 200 OK");
                header("Status: 200");
                echo ("OK (Uptime : " . $row ['Value'] . "s)\n");
        } else {
                echo_header("503 Service Temporarily Unavailable");
        }

        mysql_free_result($result);
        mysql_close($link);?>
Quelqu'un a une idée sur cette erreur ?

Merci