home: mark various bus messages we write user records to as sensitive
let's make sure that when we append potentially sensitive data to a bus message we set the sensitive flag on the message object.
This commit is contained in:
@@ -124,6 +124,8 @@ int bus_message_append_secret(sd_bus_message *m, UserRecord *secret) {
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
(void) sd_bus_message_sensitive(m);
|
||||
|
||||
return sd_bus_message_append(m, "s", formatted);
|
||||
}
|
||||
|
||||
|
||||
@@ -1435,6 +1435,8 @@ static int create_home(int argc, char *argv[], void *userdata) {
|
||||
if (r < 0)
|
||||
return bus_log_create_error(r);
|
||||
|
||||
(void) sd_bus_message_sensitive(m);
|
||||
|
||||
r = sd_bus_message_append(m, "s", formatted);
|
||||
if (r < 0)
|
||||
return bus_log_create_error(r);
|
||||
@@ -1637,6 +1639,8 @@ static int update_home(int argc, char *argv[], void *userdata) {
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
(void) sd_bus_message_sensitive(m);
|
||||
|
||||
r = sd_bus_message_append(m, "s", formatted);
|
||||
if (r < 0)
|
||||
return bus_log_create_error(r);
|
||||
|
||||
Reference in New Issue
Block a user