Changeset 66462 in spip-zone


Ignore:
Timestamp:
Oct 3, 2012, 7:59:44 AM (7 years ago)
Author:
cedric@…
Message:

Ferme #2871 : attention a sys_getloadavg qui peut etre inhibée et renvoyer simplement false

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/securite/ecran_securite.php

    r63229 r66462  
    66 */
    77
    8 define('_ECRAN_SECURITE', '1.1.3'); // 3 juillet 2012
     8define('_ECRAN_SECURITE', '1.1.4'); // 2 octobre 2012
    99
    1010/*
     
    281281        AND $_SERVER['REQUEST_METHOD'] === 'GET'
    282282        AND (
    283                 (function_exists('sys_getloadavg') AND $load = array_shift(sys_getloadavg()))
    284                 OR (@is_readable('/proc/loadavg') AND $load = floatval(file_get_contents('/proc/loadavg')))
     283                (function_exists('sys_getloadavg')
     284                  AND $load = sys_getloadavg()
     285                  AND is_array($load)
     286                  AND $load = array_shift($load)
     287                )
     288                OR
     289                (@is_readable('/proc/loadavg')
     290                  AND $load = file_get_contents('/proc/loadavg')
     291                  AND $load = floatval($load)
     292                )
    285293        )
    286294        AND $load > _ECRAN_SECURITE_LOAD // eviter l'evaluation suivante si de toute facon le load est inferieur a la limite
Note: See TracChangeset for help on using the changeset viewer.