diff options
author | Tobias Brunner <tobias@strongswan.org> | 2013-06-25 15:03:51 +0200 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2013-06-25 17:16:33 +0200 |
commit | ac2ffde4ae8ceaddeab8b6f740804536033153e6 (patch) | |
tree | 2eeb8375e6ffb24321e1d7e3a4ba06183bf9eaec /src | |
parent | 68b7448eabfb740faa91efe8a43b848adf019a90 (diff) | |
download | strongswan-ac2ffde4ae8ceaddeab8b6f740804536033153e6.tar.bz2 strongswan-ac2ffde4ae8ceaddeab8b6f740804536033153e6.tar.xz |
capabilities: Return effective UID/GID if user did not configure anything
Diffstat (limited to 'src')
-rw-r--r-- | src/libstrongswan/utils/capabilities.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libstrongswan/utils/capabilities.c b/src/libstrongswan/utils/capabilities.c index d1ab686a4..8bc75b633 100644 --- a/src/libstrongswan/utils/capabilities.c +++ b/src/libstrongswan/utils/capabilities.c @@ -208,13 +208,13 @@ METHOD(capabilities_t, keep, bool, METHOD(capabilities_t, get_uid, uid_t, private_capabilities_t *this) { - return this->uid; + return this->uid ?: geteuid(); } METHOD(capabilities_t, get_gid, gid_t, private_capabilities_t *this) { - return this->gid; + return this->gid ?: getegid(); } METHOD(capabilities_t, set_uid, void, |