globals_filter.php 버그 소식입니다.

오후 9:35 0 Comments

안녕하세요. 하보니입니다.

이번에는 globals_filter.php 버그 소식입니다.

globals_filter.php 에 작성된 filter_has_var 함수는 사용자가 만든 _SERVER 변수 만을 검증하는데, 간혹 서버 환경에 따라 서버에서 만든 _SERVER 변수를 정상적으로 인식하는 문제가 발생되어 이를 패치하게 되었습니다.

if(filter_has_var(INPUT_SERVER, $key) && !empty($_SERVER[$key]))
{
$this->env_key = $_SERVER[$key];
}
위 코드가 아래 코드로 변경되었습니다.

$filter_type = INPUT_ENV;
if(substr($key, 0, 5) === 'HTTP_')
{
$filter_type = INPUT_SERVER;
}
if(filter_has_var($filter_type, $key) && !empty($_SERVER[$key]) )
{
$this->env_key = $_SERVER[$key];
}

기존 사용자 분들은 globals_filter.php 를 다운로드 받아 덮어 쓰면 패치가 완료 되겠습니다.

감사합니다.

Crazy News

Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.

0 개의 댓글: