]> source.dussan.org Git - nextcloud-server.git/commitdiff
fix(inherited-shares): ignore top root folder 47067/head
authorMaxence Lange <maxence@artificial-owl.com>
Mon, 5 Aug 2024 14:09:33 +0000 (13:09 -0100)
committerbackportbot[bot] <backportbot[bot]@users.noreply.github.com>
Tue, 6 Aug 2024 12:11:46 +0000 (12:11 +0000)
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
apps/files_sharing/lib/Controller/ShareAPIController.php

index bd95c412833506878672942b17e8f72b38aea224..c7b9235bb2711eceb644c9d766a11500ae49bb1c 100644 (file)
@@ -1103,8 +1103,11 @@ class ShareAPIController extends OCSController {
                // generate node list for each parent folders
                /** @var Node[] $nodes */
                $nodes = [];
-               while ($node->getPath() !== $basePath) {
+               while (true) {
                        $node = $node->getParent();
+                       if ($node->getPath() === $basePath) {
+                               break;
+                       }
                        $nodes[] = $node;
                }