summaryrefslogtreecommitdiff
path: root/src/libsystemd/sd-bus/bus-creds.h
diff options
context:
space:
mode:
authorDavid Herrmann <dh.herrmann@gmail.com>2014-12-30 08:42:53 +0100
committerDavid Herrmann <dh.herrmann@gmail.com>2014-12-30 08:42:53 +0100
commit34a5d5e52661212c7a145cbab45e70a6df7ba284 (patch)
tree5488f02fc0ebd7fc76670a01d3e390494c06c7a9 /src/libsystemd/sd-bus/bus-creds.h
parent180a60bc879ab0554297bc08a7a0b9274b119b55 (diff)
bus: drop creds->capability_size
The number of available caps can be read from /proc/sys/kernel/cap_last_cap during runtime. Our helper cap_last_cap() does that, so there's no reason to remember the size of any capability cache. We can just pre-allocate arrays with a suitable size for all available caps and reject any higher caps. The kernel capability API uses u32 as base so make sure we do the same. Note that this is specified by POSIX, so it's unlikely to change.
Diffstat (limited to 'src/libsystemd/sd-bus/bus-creds.h')
-rw-r--r--src/libsystemd/sd-bus/bus-creds.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/src/libsystemd/sd-bus/bus-creds.h b/src/libsystemd/sd-bus/bus-creds.h
index 48453e2afd..2480a4a0b1 100644
--- a/src/libsystemd/sd-bus/bus-creds.h
+++ b/src/libsystemd/sd-bus/bus-creds.h
@@ -61,7 +61,6 @@ struct sd_bus_creds {
char *slice;
uint8_t *capability;
- size_t capability_size;
uint32_t audit_session_id;
uid_t audit_login_uid;