diff options
author | Allison Lortie <allison@humber.desrt.ca> | 2017-01-18 10:23:41 -0500 |
---|---|---|
committer | Allison Lortie <allison@humber.desrt.ca> | 2017-01-18 10:23:41 -0500 |
commit | f1e62228aa0faeeb405901f4e6aa41dd3595ec93 (patch) | |
tree | 521fe63541ee0aee9774e2cc9d3bf9dc1fd5b360 /proxy/confinement.c | |
parent | dd0b0d22d812b6a081ada59c7f636b8130ab2f11 (diff) | |
download | dconf-f1e62228aa0faeeb405901f4e6aa41dd3595ec93.tar.gz |
more proxy changes wipwip/proxy
Diffstat (limited to 'proxy/confinement.c')
-rw-r--r-- | proxy/confinement.c | 9 |
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; } |