diff options
author | RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> | 2021-11-17 01:05:54 +0100 |
---|---|---|
committer | RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> | 2022-07-24 19:35:11 +0200 |
commit | a405fc138596f552581d2011fd6de02d5c8186c4 (patch) | |
tree | 4c084700b5cb5e9fcedf982a2d921bbc41d9935a /gl/idpriv-droptemp.c | |
parent | 9f2a9ca3d72023ff9b5707d1872c54d65edc9017 (diff) | |
download | monitoring-plugins-a405fc1.tar.gz |
Sync with the latest Gnulib code (1a268176f)
Diffstat (limited to 'gl/idpriv-droptemp.c')
-rw-r--r-- | gl/idpriv-droptemp.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/gl/idpriv-droptemp.c b/gl/idpriv-droptemp.c index 13d1064e..532413ab 100644 --- a/gl/idpriv-droptemp.c +++ b/gl/idpriv-droptemp.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* Dropping uid/gid privileges of the current process temporarily. | 1 | /* Dropping uid/gid privileges of the current process temporarily. |
2 | Copyright (C) 2009-2013 Free Software Foundation, Inc. | 2 | Copyright (C) 2009-2021 Free Software Foundation, Inc. |
3 | 3 | ||
4 | This program is free software: you can redistribute it and/or modify | 4 | This program is free software: you can redistribute it and/or modify |
5 | it under the terms of the GNU General Public License as published by | 5 | it under the terms of the GNU General Public License as published by |
@@ -12,7 +12,7 @@ | |||
12 | GNU General Public License for more details. | 12 | GNU General Public License for more details. |
13 | 13 | ||
14 | You should have received a copy of the GNU General Public License | 14 | You should have received a copy of the GNU General Public License |
15 | along with this program. If not, see <http://www.gnu.org/licenses/>. */ | 15 | along with this program. If not, see <https://www.gnu.org/licenses/>. */ |
16 | 16 | ||
17 | #include <config.h> | 17 | #include <config.h> |
18 | 18 | ||
@@ -58,7 +58,9 @@ idpriv_temp_drop (void) | |||
58 | 58 | ||
59 | /* This is for executables that have the setuid bit set. */ | 59 | /* This is for executables that have the setuid bit set. */ |
60 | # if HAVE_SETRESUID /* glibc, FreeBSD, OpenBSD, HP-UX */ | 60 | # if HAVE_SETRESUID /* glibc, FreeBSD, OpenBSD, HP-UX */ |
61 | /* See <http://www.usenix.org/events/sec02/full_papers/chen/chen.pdf> | 61 | /* See |
62 | Hao Chen, David Wagner, Drew Dean: Setuid Demystified | ||
63 | <https://www.usenix.org/legacy/publications/library/proceedings/sec02/full_papers/chen/chen.pdf> | ||
62 | figure 14. */ | 64 | figure 14. */ |
63 | if (setresuid (-1, uid, saved_uid) < 0) | 65 | if (setresuid (-1, uid, saved_uid) < 0) |
64 | return -1; | 66 | return -1; |
@@ -134,7 +136,9 @@ idpriv_temp_restore (void) | |||
134 | 136 | ||
135 | /* This is for executables that have the setuid bit set. */ | 137 | /* This is for executables that have the setuid bit set. */ |
136 | # if HAVE_SETRESUID /* glibc, FreeBSD, OpenBSD, HP-UX */ | 138 | # if HAVE_SETRESUID /* glibc, FreeBSD, OpenBSD, HP-UX */ |
137 | /* See <http://www.usenix.org/events/sec02/full_papers/chen/chen.pdf> | 139 | /* See |
140 | Hao Chen, David Wagner, Drew Dean: Setuid Demystified | ||
141 | <https://www.usenix.org/legacy/publications/library/proceedings/sec02/full_papers/chen/chen.pdf> | ||
138 | figure 14. */ | 142 | figure 14. */ |
139 | if (setresuid (-1, saved_uid, -1) < 0) | 143 | if (setresuid (-1, saved_uid, -1) < 0) |
140 | return -1; | 144 | return -1; |