blob: 5e41957237ccea4b5de9d9eb032cf7846161c129 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
diff -up ./lib/Auth/Digest.php.up ./lib/Auth/Digest.php
--- ./lib/Auth/Digest.php.up 2019-08-20 14:37:51.705235293 +0200
+++ ./lib/Auth/Digest.php 2019-08-20 14:38:29.371438395 +0200
@@ -118,7 +118,7 @@ class Digest extends AbstractAuth {
*/
function getUsername() {
- return $this->digestParts['username'];
+ return $this->digestParts['username'] ?? null;
}
@@ -127,6 +127,10 @@ class Digest extends AbstractAuth {
*/
protected function validate() : bool {
+ if (!is_array($this->digestParts)) {
+ return false;
+ }
+
$A2 = $this->request->getMethod() . ':' . $this->digestParts['uri'];
if ($this->digestParts['qop'] == 'auth-int') {
|