diff options
author | dtucker <dtucker> | 2003-09-06 06:44:39 +0000 |
---|---|---|
committer | dtucker <dtucker> | 2003-09-06 06:44:39 +0000 |
commit | f63db01cc0101772dbba4cfab65e03871ee3dcab (patch) | |
tree | c0aca8328c69dd48ba0e4b9cdbabdb7fcab1b3f9 /uidswap.c | |
parent | d3f3b2d9f680117940f90f79cdcea1c07236f6b9 (diff) | |
download | openssh-f63db01cc0101772dbba4cfab65e03871ee3dcab.tar.gz |
- (dtucker) [acconfig.h configure.ac uidswap.c] Prefer setuid/setgid on AIX.
Diffstat (limited to 'uidswap.c')
-rw-r--r-- | uidswap.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -154,7 +154,7 @@ permanently_set_uid(struct passwd *pw) #if defined(HAVE_SETRESGID) if (setresgid(pw->pw_gid, pw->pw_gid, pw->pw_gid) < 0) fatal("setresgid %u: %.100s", (u_int)pw->pw_gid, strerror(errno)); -#elif defined(HAVE_SETREGID) +#elif defined(HAVE_SETREGID) && !defined(BROKEN_SETREGID) if (setregid(pw->pw_gid, pw->pw_gid) < 0) fatal("setregid %u: %.100s", (u_int)pw->pw_gid, strerror(errno)); #else @@ -167,7 +167,7 @@ permanently_set_uid(struct passwd *pw) #if defined(HAVE_SETRESUID) if (setresuid(pw->pw_uid, pw->pw_uid, pw->pw_uid) < 0) fatal("setresuid %u: %.100s", (u_int)pw->pw_uid, strerror(errno)); -#elif defined(HAVE_SETREUID) +#elif defined(HAVE_SETREUID) && !defined(BROKEN_SETREUID) if (setreuid(pw->pw_uid, pw->pw_uid) < 0) fatal("setreuid %u: %.100s", (u_int)pw->pw_uid, strerror(errno)); #else |