]> source.dussan.org Git - nextcloud-server.git/commit
Check whether entry is of type ICacheEntry in Cache->remove() 33058/head
authorJonas <jonas@freesources.org>
Tue, 28 Jun 2022 14:27:09 +0000 (15:27 +0100)
committerJonas (Rebase PR Action) <jonas@freesources.org>
Thu, 30 Jun 2022 12:25:26 +0000 (12:25 +0000)
commitaec0899efd8157c76dfd401e1a175b12e559710f
tree937b2d9e62f7262b02564c7d866b325b82d223bc
parent47934494f6e17ac4926cb2c0be79e94130f4ed82
Check whether entry is of type ICacheEntry in Cache->remove()

In some scenarios (file not in cache, but partial data of it in the
object), Cache->get() might return an array, which leads to errors like
"Call to a member function getId() on array".

So check whether the returned entry is of type ICacheEntry before doing
operations on it in Cache->remove().

Fixes: #33023
Signed-off-by: Jonas <jonas@freesources.org>
lib/private/Files/Cache/Cache.php