Fix DAV: acl-principal-prop-set REPORT enforced the wrong privilege

This commit is contained in:
Maurus Decimus
2026-05-12 15:47:32 +02:00
parent bdba3f20e1
commit 415036dd64
30 changed files with 69 additions and 57 deletions

View File

@@ -1,6 +1,6 @@
[package]
name = "common"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
build = "build.rs"

View File

@@ -1,6 +1,6 @@
[package]
name = "dav-proto"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[dependencies]

View File

@@ -1,6 +1,6 @@
[package]
name = "dav"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[dependencies]

View File

@@ -256,7 +256,7 @@ impl DavAclHandler for Server {
// Validate ACLs
if !access_token.is_member(uri.account_id)
&& !acls.effective_acl(access_token).contains(Acl::Read)
&& !acls.effective_acl(access_token).contains(Acl::Share)
{
return Err(DavError::Code(StatusCode::FORBIDDEN));
}

View File

@@ -1,6 +1,6 @@
[package]
name = "directory"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[dependencies]

View File

@@ -1,6 +1,6 @@
[package]
name = "email"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[dependencies]

View File

@@ -1,6 +1,6 @@
[package]
name = "groupware"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[dependencies]

View File

@@ -1,6 +1,6 @@
[package]
name = "http_proto"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[dependencies]

View File

@@ -1,6 +1,6 @@
[package]
name = "http"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[dependencies]

View File

@@ -1,6 +1,6 @@
[package]
name = "imap_proto"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[dependencies]

View File

@@ -1,6 +1,6 @@
[package]
name = "imap"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[dependencies]

View File

@@ -1,6 +1,6 @@
[package]
name = "jmap_proto"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[dependencies]

View File

@@ -1,6 +1,6 @@
[package]
name = "jmap"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[dependencies]

View File

@@ -7,7 +7,7 @@ homepage = "https://stalw.art"
keywords = ["imap", "jmap", "smtp", "email", "mail", "webdav", "server"]
categories = ["email"]
license = "AGPL-3.0-only OR LicenseRef-SEL"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[[bin]]

View File

@@ -1,6 +1,6 @@
[package]
name = "managesieve"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[dependencies]

View File

@@ -1,6 +1,6 @@
[package]
name = "migration"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[dependencies]

View File

@@ -1,6 +1,6 @@
[package]
name = "nlp"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[dependencies]

View File

@@ -1,6 +1,6 @@
[package]
name = "pop3"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[dependencies]

View File

@@ -1,6 +1,6 @@
[package]
name = "services"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[dependencies]

View File

@@ -7,7 +7,7 @@ homepage = "https://stalw.art/smtp"
keywords = ["smtp", "email", "mail", "server"]
categories = ["email"]
license = "AGPL-3.0-only OR LicenseRef-SEL"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[dependencies]

View File

@@ -1,6 +1,6 @@
[package]
name = "spam-filter"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[dependencies]

View File

@@ -1,6 +1,6 @@
[package]
name = "store"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[dependencies]

View File

@@ -1,6 +1,6 @@
[package]
name = "trc"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[dependencies]

View File

@@ -1,6 +1,6 @@
[package]
name = "event_macro"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[lib]

View File

@@ -1,6 +1,6 @@
[package]
name = "types"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[dependencies]

View File

@@ -1,6 +1,6 @@
[package]
name = "utils"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[dependencies]

View File

@@ -1,6 +1,6 @@
[package]
name = "proc_macros"
version = "0.16.5"
version = "0.16.6"
edition = "2024"
[lib]