diff options
author | Lennart Poettering <lennart@poettering.net> | 2023-05-05 21:43:57 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2023-05-16 12:08:41 +0200 |
commit | c32f9648cc058c96b2ab927b73af3fa28f7c69f6 (patch) | |
tree | 8ac98f5a3cb082836785162ed9bfd22ced9cbe2a /src/libsystemd/sd-bus/bus-internal.h | |
parent | a0cb33581630a54c89d088d36eb3bf6cf7459cd7 (diff) | |
download | systemd-c32f9648cc058c96b2ab927b73af3fa28f7c69f6.tar.gz |
sd-bus: use the new information in the client's sockaddr in the creds structure
Now that clients might convey comm/description strings via the sockaddr,
let's actually use them on the other side, read the data via
getpeername() parse it, and include it in the "owner" creds (which is
how we call the peer's creds).
Diffstat (limited to 'src/libsystemd/sd-bus/bus-internal.h')
-rw-r--r-- | src/libsystemd/sd-bus/bus-internal.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libsystemd/sd-bus/bus-internal.h b/src/libsystemd/sd-bus/bus-internal.h index 0e44897e0e..1cf6974bff 100644 --- a/src/libsystemd/sd-bus/bus-internal.h +++ b/src/libsystemd/sd-bus/bus-internal.h @@ -267,6 +267,8 @@ struct sd_bus { char *label; gid_t *groups; size_t n_groups; + union sockaddr_union sockaddr_peer; + socklen_t sockaddr_size_peer; uint64_t creds_mask; |