summaryrefslogtreecommitdiff
path: root/proxy/confinement.c
diff options
context:
space:
mode:
Diffstat (limited to 'proxy/confinement.c')
-rw-r--r--proxy/confinement.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/proxy/confinement.c b/proxy/confinement.c
index 33c3059..2f1e295 100644
--- a/proxy/confinement.c
+++ b/proxy/confinement.c
@@ -36,7 +36,14 @@ confinement_check (GVariant *credentials,
*out_is_confined = is_confined;
if (is_confined)
- *out_confined_permissions = permissions;
+ {
+ /* Implicitly, all writable areas are also readable, so merge them
+ * into the readable list.
+ */
+ permission_list_merge (&permissions.readable, &permissions.writable);
+
+ *out_confined_permissions = permissions;
+ }
return TRUE;
}