From 92ddb7d6f0d6a1942e27f75883d29dc0ea99223f Mon Sep 17 00:00:00 2001 From: Damien Miller Date: Wed, 14 Feb 2001 01:25:23 +1100 Subject: - (djm) Split out and improve OSF SIA auth code. Patch from Chris Adams with a little modification and KNF. --- session.c | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) (limited to 'session.c') diff --git a/session.c b/session.c index 7319df3d1..a9b4d87a3 100644 --- a/session.c +++ b/session.c @@ -72,11 +72,6 @@ RCSID("$OpenBSD: session.c,v 1.55 2001/02/08 19:30:52 itojun Exp $"); #include #endif -#ifdef HAVE_OSF_SIA -# include -# include -#endif - #ifdef HAVE_CYGWIN #include #include @@ -1051,21 +1046,8 @@ do_child(const char *command, struct passwd * pw, const char *term, switch, so we let login(1) to this for us. */ if (!options.use_login) { #ifdef HAVE_OSF_SIA - extern char **saved_argv; - extern int saved_argc; - char *host = get_canonical_hostname(options.reverse_mapping_check); - - if (sia_become_user(NULL, saved_argc, saved_argv, host, - pw->pw_name, ttyname, 0, NULL, NULL, SIA_BEU_SETLUID) != - SIASUCCESS) { - perror("sia_become_user"); - exit(1); - } - if (setreuid(geteuid(), geteuid()) < 0) { - perror("setreuid"); - exit(1); - } #else /* HAVE_OSF_SIA */ + session_setup_sia(pw->pw_name, ttyname); #ifdef HAVE_CYGWIN if (is_winnt) { #else -- cgit v1.2.3