From: Simon L Date: Fri, 3 Nov 2023 10:47:12 +0000 (+0100) Subject: fix semaphore guarding X-Git-Tag: v28.0.0beta2~67^2~1 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=531f5d1e4fcbc3e3f1801b272935affbed0acd90;p=nextcloud-server.git fix semaphore guarding Signed-off-by: Simon L --- diff --git a/lib/private/Preview/Generator.php b/lib/private/Preview/Generator.php index 4a1270fa4a6..d936f1d65ad 100644 --- a/lib/private/Preview/Generator.php +++ b/lib/private/Preview/Generator.php @@ -244,7 +244,7 @@ class Generator { * @return bool */ public static function unguardWithSemaphore($semId): bool { - if (!is_resource($semId) || !extension_loaded('sysvsem')) { + if ($semId === false || get_class($semId) !== 'SysvSemaphore' || !extension_loaded('sysvsem')) { return false; } return sem_release($semId);