From 0e10d8cb7cf68ea97739b1f1f2426b52b6549d60 Mon Sep 17 00:00:00 2001 From: Roeland Jago Douma Date: Mon, 30 Nov 2020 13:02:56 +0100 Subject: [PATCH] Fix locking logic The comparrison on php8 return true while --- lib/private/Lock/MemcacheLockingProvider.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/private/Lock/MemcacheLockingProvider.php b/lib/private/Lock/MemcacheLockingProvider.php index 6b01f0aafc..439894e901 100644 --- a/lib/private/Lock/MemcacheLockingProvider.php +++ b/lib/private/Lock/MemcacheLockingProvider.php @@ -61,7 +61,7 @@ class MemcacheLockingProvider extends AbstractLockingProvider { public function isLocked(string $path, int $type): bool { $lockValue = $this->memcache->get($path); if ($type === self::LOCK_SHARED) { - return $lockValue > 0; + return is_int($lockValue) && $lockValue > 0; } elseif ($type === self::LOCK_EXCLUSIVE) { return $lockValue === 'exclusive'; } else {