]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/core/dbus-scope.c
scope: allow unprivileged delegation on scopes
[thirdparty/systemd.git] / src / core / dbus-scope.c
index 109ad6f2ef59a8e29fecef4390ed3597c78b8a65..0f596221669bd817ad184b3f3e871ef023de0e93 100644 (file)
@@ -186,6 +186,12 @@ int bus_scope_set_property(
                 r = bus_kill_context_set_transient_property(u, &s->kill_context, name, message, flags, error);
                 if (r != 0)
                         return r;
+
+                if (streq(name, "User"))
+                        return bus_set_transient_user_relaxed(u, name, &s->user, message, flags, error);
+
+                if (streq(name, "Group"))
+                        return bus_set_transient_user_relaxed(u, name, &s->group, message, flags, error);
         }
 
         return 0;