summaryrefslogtreecommitdiff
path: root/proxy/confinement.c
diff options
context:
space:
mode:
authorAllison Lortie <allison@humber.desrt.ca>2017-01-18 10:23:41 -0500
committerAllison Lortie <allison@humber.desrt.ca>2017-01-18 10:23:41 -0500
commitf1e62228aa0faeeb405901f4e6aa41dd3595ec93 (patch)
tree521fe63541ee0aee9774e2cc9d3bf9dc1fd5b360 /proxy/confinement.c
parentdd0b0d22d812b6a081ada59c7f636b8130ab2f11 (diff)
downloaddconf-f1e62228aa0faeeb405901f4e6aa41dd3595ec93.tar.gz
more proxy changes wipwip/proxy
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;
}