From c5ba48b939c568fa372e910c141faef90b8df6da Mon Sep 17 00:00:00 2001 From: Tim van Dijen <tvdijen@gmail.com> Date: Sun, 13 Jan 2019 11:33:33 +0100 Subject: [PATCH] Strict comparison --- lib/SimpleSAML/Session.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/SimpleSAML/Session.php b/lib/SimpleSAML/Session.php index 62b0a52e3..cd158b3fe 100644 --- a/lib/SimpleSAML/Session.php +++ b/lib/SimpleSAML/Session.php @@ -639,7 +639,7 @@ class Session implements \Serializable, Utils\ClearableState $this->authToken = Utils\Random::generateID(); $sessionHandler = SessionHandler::getSessionHandler(); - if (!$this->transient && (!empty($data['RememberMe']) || $this->rememberMeExpire) && + if (!$this->transient && (!empty($data['RememberMe']) || $this->rememberMeExpire !== null) && self::$config->getBoolean('session.rememberme.enable', false) ) { $this->setRememberMeExpire(); @@ -685,7 +685,7 @@ class Session implements \Serializable, Utils\ClearableState $this->callLogoutHandlers($authority); unset($this->authData[$authority]); - if (!$this->isValid($authority) && $this->rememberMeExpire) { + if (!$this->isValid($authority) && $this->rememberMeExpire !== null) { $this->rememberMeExpire = null; $this->updateSessionCookies(); } -- GitLab