diff options
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; } |