Use safer methods to read session configuration.

Avoid potential undefined index warnings by using read() to safely fetch
data.

Refs #8101
This commit is contained in:
mark_story 2016-01-30 16:11:50 -05:00
parent fc57dee72f
commit d9992bcaca

View file

@ -345,12 +345,13 @@ class CakeSession {
* @return bool
*/
protected static function _validAgentAndTime() {
$config = static::read('Config');
$userAgent = static::read('Config.userAgent');
$time = static::read('Config.time');
$validAgent = (
Configure::read('Session.checkAgent') === false ||
isset($config['userAgent']) && static::$_userAgent === $config['userAgent']
isset($userAgent) && static::$_userAgent === $userAgent
);
return ($validAgent && static::$time <= $config['time']);
return ($validAgent && static::$time <= $time);
}
/**