Skip to content

Commit 2a91787

Browse files
committed
Avoid passing null to strcasecmp(), for PHP 8.1
Bug: T307282 Change-Id: I523928b3f5e0e02e23c45e7023d9d2701d986e5c
1 parent 2efa42f commit 2a91787

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

includes/session/CookieSessionProvider.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,8 @@ protected function postInitSetup() {
9898
?: $this->getConfig()->get( MainConfigNames::CookiePrefix ) . '_session',
9999
];
100100

101-
$this->useCrossSiteCookies =
102-
strcasecmp( $this->getConfig()->get( MainConfigNames::CookieSameSite ), 'none' ) === 0;
101+
$sameSite = $this->getConfig()->get( MainConfigNames::CookieSameSite );
102+
$this->useCrossSiteCookies = $sameSite !== null && strcasecmp( $sameSite, 'none' ) === 0;
103103

104104
// @codeCoverageIgnoreStart
105105
$this->cookieOptions += [
@@ -110,7 +110,7 @@ protected function postInitSetup() {
110110
'secure' => $this->getConfig()->get( MainConfigNames::CookieSecure )
111111
|| $this->getConfig()->get( MainConfigNames::ForceHTTPS ),
112112
'httpOnly' => $this->getConfig()->get( MainConfigNames::CookieHttpOnly ),
113-
'sameSite' => $this->getConfig()->get( MainConfigNames::CookieSameSite ),
113+
'sameSite' => $sameSite,
114114
];
115115
}
116116

0 commit comments

Comments
 (0)