1 parent 93b4b58 commit e7d8e15Copy full SHA for e7d8e15
2 files changed
src/SensitiveValueSanitizer.php
@@ -49,7 +49,7 @@ private function getSessionId(): ?string
49
} else {
50
$sessionId = $_COOKIE[$sessionName] ?? null;
51
}
52
- return is_string($sessionId) ? $sessionId : null;
+ return is_string($sessionId) && $sessionId !== '' ? $sessionId : null;
53
54
55
tests/PhpInfoTest.phpt
@@ -135,6 +135,18 @@ class PhpInfoTest extends TestCase
135
Assert::contains('🍕', $html);
136
137
138
+
139
+ public function testGetHtmlEmptySessionCookie(): void
140
+ {
141
+ session_write_close();
142
+ $_SERVER['HTTP_COOKIE'] = 'PHPSESSID=';
143
+ $_COOKIE['PHPSESSID'] = '';
144
+ session_start();
145
+ Assert::noError(function (): void {
146
+ (new PhpInfo())->getHtml();
147
+ });
148
+ }
149
150
151
152
(new PhpInfoTest())->run();
0 commit comments