From b53ec3bceb7697090dc74e1fa86882bddce9d081 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 13 May 2026 11:08:37 +0200 Subject: [PATCH] impl-metadata: check PW_PERM_M permission on subject To set a metadata on a subject, the subject must be visible (R) and we must have the M permission on the subject. --- src/pipewire/impl-metadata.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pipewire/impl-metadata.c b/src/pipewire/impl-metadata.c index 850bfebe6..b0b1cc330 100644 --- a/src/pipewire/impl-metadata.c +++ b/src/pipewire/impl-metadata.c @@ -416,7 +416,7 @@ static int metadata_set_property(void *object, struct pw_impl_client *client = pw_resource_get_client(resource); int res; - if ((res = pw_impl_client_check_permissions(client, subject, PW_PERM_R)) < 0) + if ((res = pw_impl_client_check_permissions(client, subject, PW_PERM_R | PW_PERM_M)) < 0) goto error; pw_metadata_set_property(impl->metadata, subject, key, type, value);