Skip to content

fix: prevent sharing permissions on user root folder - #40195

Merged
skjnldsv merged 1 commit into
masterfrom
fix/defaultpermissions-rootfolder
Sep 4, 2023
Merged

fix: prevent sharing permissions on user root folder#40195
skjnldsv merged 1 commit into
masterfrom
fix/defaultpermissions-rootfolder

Conversation

@skjnldsv

Copy link
Copy Markdown
Member

A user root folder is not shareable.

// And you cannot share your rootfolder
if ($this->userManager->userExists($share->getSharedBy())) {
$userFolder = $this->rootFolder->getUserFolder($share->getSharedBy());
} else {
$userFolder = $this->rootFolder->getUserFolder($share->getShareOwner());
}
if ($userFolder->getId() === $share->getNode()->getId()) {
thrownew \InvalidArgumentException('You cannot share your root folder');
}

Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
@skjnldsvskjnldsv added bug 2. developing Work in progress labels Sep 1, 2023
@skjnldsvskjnldsv added this to the Nextcloud 28 milestone Sep 1, 2023
@skjnldsvskjnldsv self-assigned this Sep 1, 2023
@skjnldsv

Copy link
Copy Markdown
MemberAuthor

/backport to stable27

@skjnldsv

Copy link
Copy Markdown
MemberAuthor

/backport to stable26

@skjnldsv
skjnldsv requested review from a team, ArtificialOwl, come-nc, icewind1991, nickvergessen and sorbaugh and removed request for a teamSeptember 1, 2023 12:08
@skjnldsvskjnldsv added 3. to review Waiting for reviews and removed 2. developing Work in progress labels Sep 1, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3. to reviewWaiting for reviewsbug

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants

@skjnldsv@icewind1991@come-nc