Skip to content

Commit 8d3a81d

Browse files
committed
fix: Harden handling of session_cache_limiter key against not-defined
1 parent bd41986 commit 8d3a81d

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

lib/Horde/Registry.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -582,15 +582,15 @@ public function __construct($session_flags = 0, array $args = [])
582582
/* Never start a session if the session flags include
583583
SESSION_NONE. */
584584
$GLOBALS['session'] = $session = new Horde_Session_Null();
585-
$session->setup(true, $args['session_cache_limiter']);
585+
$session->setup(true, $args['session_cache_limiter'] ?? null);
586586
} elseif ((PHP_SAPI === 'cli')
587587
|| (empty($_SERVER['SERVER_NAME'])
588588
&& ((PHP_SAPI === 'cgi') || (PHP_SAPI === 'cgi-fcgi')))) {
589589
$GLOBALS['session'] = $session = new Horde_Session();
590-
$session->setup(false, $args['session_cache_limiter']);
590+
$session->setup(false, $args['session_cache_limiter'] ?? null);
591591
} else {
592592
$GLOBALS['session'] = $session = new Horde_Session();
593-
$session->setup(true, $args['session_cache_limiter']);
593+
$session->setup(true, $args['session_cache_limiter'] ?? null);
594594
if ($session_flags & self::SESSION_READONLY) {
595595
/* Close the session immediately so no changes can be made but
596596
values are still available. */

0 commit comments

Comments
 (0)