From 8a00e4e67ee748aa52520721f122baa5c9cb2c5b Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Fri, 12 Nov 2021 11:10:53 -0300 Subject: [PATCH] access-portal: Only permit allowed media roles When setting global permissions, only give permissions to the allowed media roles. --- src/access-portal.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/access-portal.c b/src/access-portal.c index 48b0aabd9..6d071e2a7 100644 --- a/src/access-portal.c +++ b/src/access-portal.c @@ -281,7 +281,8 @@ set_global_permissions(void *data, struct sm_object *object) if (set_permission) { permissions[n_permissions++] = - PW_PERMISSION_INIT(object->id, allowed ? PW_PERM_ALL : 0); + PW_PERMISSION_INIT(object->id, + allowed ? client->allowed_media_roles : 0); pw_log_info("%p: object %d allowed:%d", impl, object->id, allowed); pw_client_update_permissions(client->obj->obj.proxy, n_permissions, permissions);