diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2016-02-21 20:13:12 +0100 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2016-02-21 20:13:12 +0100 |
commit | 7306ae9a02f8e503096502bf8d03c00ced838397 (patch) | |
tree | 037e5f80c80f764b80879c28fcf90becd64ca093 /cmake | |
parent | 0358cbf937ee73447970546290a01f82c450dab9 (diff) | |
download | fastd-7306ae9a02f8e503096502bf8d03c00ced838397.tar fastd-7306ae9a02f8e503096502bf8d03c00ced838397.zip |
Replace setuid/setgid with setresuid/setresgid (or setreuid/setregid)
The semantics of setuid in SUID processes are not entirely clear on all
Unix-like systems. Better use setresuid to drop privileges where available.
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/checks.cmake | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/cmake/checks.cmake b/cmake/checks.cmake index 62d52ff..27c073f 100644 --- a/cmake/checks.cmake +++ b/cmake/checks.cmake @@ -37,6 +37,8 @@ int main() { check_prototype_definition("get_current_dir_name" "char *get_current_dir_name(void)" "NULL" "unistd.h" HAVE_GET_CURRENT_DIR_NAME) +check_symbol_exists("setresuid" "unistd.h" HAVE_SETRESUID) +check_symbol_exists("setresgid" "unistd.h" HAVE_SETRESGID) if(NOT DARWIN) set(RT_LIBRARY "") |