diff options
author | Darren Tucker <dtucker@zip.com.au> | 2003-11-22 04:25:15 +0100 |
---|---|---|
committer | Darren Tucker <dtucker@zip.com.au> | 2003-11-22 04:25:15 +0100 |
commit | 4e06a1d75d0f692c84f21347d4e1c4242dc1a96e (patch) | |
tree | 7ebbb2d480891d9bf751fa1f5f6fb03e8aad365f /auth-sia.c | |
parent | - (dtucker) [auth-passwd.c openbsd-compat/port-aix.c openbsd-compat/port-aix.h] (diff) | |
download | openssh-4e06a1d75d0f692c84f21347d4e1c4242dc1a96e.tar.xz openssh-4e06a1d75d0f692c84f21347d4e1c4242dc1a96e.zip |
- (dtucker) [auth-sia.c configure.ac] Tru64 update from cmadams at hiwaay.net.
Use permanently_set_uid for SIA, only define DISABLE_FD_PASSING when SIA
is enabled, rely on SIA to check for locked accounts if enabled. ok djm@
Diffstat (limited to 'auth-sia.c')
-rw-r--r-- | auth-sia.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/auth-sia.c b/auth-sia.c index cdd39d670..cd2dcb840 100644 --- a/auth-sia.c +++ b/auth-sia.c @@ -31,6 +31,7 @@ #include "log.h" #include "servconf.h" #include "canohost.h" +#include "uidswap.h" #include <sia.h> #include <siad.h> @@ -103,8 +104,8 @@ session_setup_sia(struct passwd *pw, char *tty) sia_ses_release(&ent); - if (setreuid(geteuid(), geteuid()) < 0) - fatal("setreuid: %s", strerror(errno)); + setuid(0); + permanently_set_uid(pw); } #endif /* HAVE_OSF_SIA */ |