summaryrefslogtreecommitdiffstats
path: root/Http/RememberMe
diff options
context:
space:
mode:
authorFabien Potencier <fabien.potencier@gmail.com>2015-11-23 11:41:47 +0100
committerFabien Potencier <fabien.potencier@gmail.com>2015-11-23 11:41:47 +0100
commitf6d11e7f3c9834df9dcb66407798bbf427132381 (patch)
tree5e10abe7d079ee8661f8dcb86b536012218214cc /Http/RememberMe
parentfeea3c13fa7d6f0966cc7e6dffdb48619844c9f9 (diff)
parent37c3a16866afab076aa9be28696b779f91a48fd3 (diff)
downloadsymfony-security-f6d11e7f3c9834df9dcb66407798bbf427132381.zip
symfony-security-f6d11e7f3c9834df9dcb66407798bbf427132381.tar.gz
symfony-security-f6d11e7f3c9834df9dcb66407798bbf427132381.tar.bz2
Merge branch '2.8'
* 2.8: removed usage of the deprecated StringUtils::equals() method Fix: Resolve tempdir symlink, not working on OSX fixed tests migrate session after remember me authentication prevent timing attacks in digest auth listener mitigate CSRF timing attack vulnerability fix potential timing attack issue [WebProfilerBundle] Added a top left border radius to the minified to… [Routing] Changing RouteCollectionBuilder::import() behavior to add to the builder [HttpKernel] Don't reset on shutdown but in FrameworkBundle/Test/KernelTestCase [Process] PhpExecutableFinder: add regression test
Diffstat (limited to 'Http/RememberMe')
-rw-r--r--Http/RememberMe/PersistentTokenBasedRememberMeServices.php2
1 files changed, 1 insertions, 1 deletions
diff --git a/Http/RememberMe/PersistentTokenBasedRememberMeServices.php b/Http/RememberMe/PersistentTokenBasedRememberMeServices.php
index a8c086c..0a19d70 100644
--- a/Http/RememberMe/PersistentTokenBasedRememberMeServices.php
+++ b/Http/RememberMe/PersistentTokenBasedRememberMeServices.php
@@ -71,7 +71,7 @@ class PersistentTokenBasedRememberMeServices extends AbstractRememberMeServices
list($series, $tokenValue) = $cookieParts;
$persistentToken = $this->tokenProvider->loadTokenBySeries($series);
- if ($persistentToken->getTokenValue() !== $tokenValue) {
+ if (!hash_equals($persistentToken->getTokenValue(), $tokenValue)) {
throw new CookieTheftException('This token was already used. The account is possibly compromised.');
}