From d9dea8d7617e6ff70da437074ebb26fd1c954d0c Mon Sep 17 00:00:00 2001 From: Nicolas Grekas Date: Mon, 5 Jul 2021 13:39:04 +0200 Subject: [PATCH] [Lock] fix derivating semaphore from key --- src/Symfony/Component/Lock/Store/SemaphoreStore.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Symfony/Component/Lock/Store/SemaphoreStore.php b/src/Symfony/Component/Lock/Store/SemaphoreStore.php index cee2d6f6aa..6fd48a4c28 100644 --- a/src/Symfony/Component/Lock/Store/SemaphoreStore.php +++ b/src/Symfony/Component/Lock/Store/SemaphoreStore.php @@ -63,7 +63,7 @@ class SemaphoreStore implements StoreInterface, BlockingStoreInterface return; } - $keyId = crc32($key); + $keyId = unpack('i', md5($key, true))[1]; $resource = sem_get($keyId); $acquired = @sem_acquire($resource, !$blocking);