diff options
author | Fabien Potencier <fabien.potencier@gmail.com> | 2016-01-12 18:44:11 +0100 |
---|---|---|
committer | Fabien Potencier <fabien.potencier@gmail.com> | 2016-01-12 18:44:11 +0100 |
commit | b2d09e668458778673cbeb237b8ce697e8f2286e (patch) | |
tree | 71b494e1cb325ed82f8b6a24ef0c3b621e19f0a0 | |
parent | 4e2ada1beb4ac3f5f7806669f6e7549d871f3eae (diff) | |
parent | d91b2e562d7f514f1c9066c9d6395ef75aab2354 (diff) | |
download | symfony-security-b2d09e668458778673cbeb237b8ce697e8f2286e.zip symfony-security-b2d09e668458778673cbeb237b8ce697e8f2286e.tar.gz symfony-security-b2d09e668458778673cbeb237b8ce697e8f2286e.tar.bz2 |
Merge branch '2.3' into 2.7
* 2.3:
Typo fix
[2.3] Static Code Analysis for Components
Added support \IteratorAggregate for UniqueEntityValidator
Fix #17306 Paths with % in it are note allowed (like urlencoded)
Added sort order SORT_STRING for params in UriSigner
Remove normalizer cache in Serializer class
-rw-r--r-- | Http/Firewall/DigestAuthenticationListener.php | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/Http/Firewall/DigestAuthenticationListener.php b/Http/Firewall/DigestAuthenticationListener.php index f2048fd..702cf33 100644 --- a/Http/Firewall/DigestAuthenticationListener.php +++ b/Http/Firewall/DigestAuthenticationListener.php @@ -171,10 +171,8 @@ class DigestData throw new BadCredentialsException(sprintf('Missing mandatory digest value; received header "%s" (%s)', $this->header, implode(', ', $keys))); } - if ('auth' === $this->elements['qop']) { - if (!isset($this->elements['nc']) || !isset($this->elements['cnonce'])) { - throw new BadCredentialsException(sprintf('Missing mandatory digest value; received header "%s"', $this->header)); - } + if ('auth' === $this->elements['qop'] && !isset($this->elements['nc'], $this->elements['cnonce'])) { + throw new BadCredentialsException(sprintf('Missing mandatory digest value; received header "%s"', $this->header)); } if ($expectedRealm !== $this->elements['realm']) { |