Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/03/2011, 14h20   #1
Membre à l'essai
 
Inscription : juillet 2002
Messages : 402
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 402
Points : 20
Points : 20
Par défaut Erreur Canary ?

Bonjour;

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

Citation:
[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 :
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
yanis97 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 00h52   #2
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 302
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 302
Points : 4 480
Points : 4 480
tu as quelle version d'apache et php?
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h25.


 
 
 
 
Partenaires

Hébergement Web