diff options
author | Fabien Potencier <fabien.potencier@gmail.com> | 2015-11-23 11:41:47 +0100 |
---|---|---|
committer | Fabien Potencier <fabien.potencier@gmail.com> | 2015-11-23 11:41:47 +0100 |
commit | f6d11e7f3c9834df9dcb66407798bbf427132381 (patch) | |
tree | 5e10abe7d079ee8661f8dcb86b536012218214cc /Http/RememberMe | |
parent | feea3c13fa7d6f0966cc7e6dffdb48619844c9f9 (diff) | |
parent | 37c3a16866afab076aa9be28696b779f91a48fd3 (diff) | |
download | symfony-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.php | 2 |
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.'); } |