summaryrefslogtreecommitdiff
path: root/auth-sia.c
diff options
context:
space:
mode:
authorKevin Steves <stevesk@pobox.com>2002-04-11 20:39:40 +0000
committerKevin Steves <stevesk@pobox.com>2002-04-11 20:39:40 +0000
commit0c283d8444cace9aad1793b9ebdbceb4726c6d9a (patch)
tree4285fc466513a192ce0bc1afcd19137e6d9a9dc2 /auth-sia.c
parente0f2ca46518a1d4c48102b547b13aeee636e80a6 (diff)
- (stevesk) [auth-sia.c] cleanup
Diffstat (limited to 'auth-sia.c')
-rw-r--r--auth-sia.c25
1 files changed, 8 insertions, 17 deletions
diff --git a/auth-sia.c b/auth-sia.c
index 3a415944..26b62aad 100644
--- a/auth-sia.c
+++ b/auth-sia.c
@@ -41,7 +41,7 @@ auth_sia_password(Authctxt *authctxt, char *pass)
return(0);
if ((ret = sia_ses_authent(NULL, pass, ent)) != SIASUCCESS) {
- error("couldn't authenticate %s from %s", user, host);
+ error("Couldn't authenticate %s from %s", user, host);
if (ret & SIASTOP)
sia_ses_release(&ent);
return(0);
@@ -55,7 +55,6 @@ auth_sia_password(Authctxt *authctxt, char *pass)
void
session_setup_sia(char *user, char *tty)
{
- int ret;
struct passwd *pw;
SIAENTITY *ent = NULL;
const char *host;
@@ -64,46 +63,38 @@ session_setup_sia(char *user, char *tty)
if (sia_ses_init(&ent, saved_argc, saved_argv, host, user, tty, 0,
NULL) != SIASUCCESS) {
- error("sia_ses_init failed");
- exit(1);
+ fatal("sia_ses_init failed");
}
if ((pw = getpwnam(user)) == NULL) {
sia_ses_release(&ent);
- error("getpwnam(%s) failed: %s", user, strerror(errno));
- exit(1);
+ fatal("getpwnam: no user: %s", user);
}
if (sia_make_entity_pwd(pw, ent) != SIASUCCESS) {
sia_ses_release(&ent);
- error("sia_make_entity_pwd failed");
- exit(1);
+ fatal("sia_make_entity_pwd failed");
}
ent->authtype = SIA_A_NONE;
if (sia_ses_estab(sia_collect_trm, ent) != SIASUCCESS) {
- error("couldn't establish session for %s from %s", user,
+ fatal("Couldn't establish session for %s from %s", user,
host);
- exit(1);
}
if (setpriority(PRIO_PROCESS, 0, 0) == -1) {
sia_ses_release(&ent);
- error("setpriority failed: %s", strerror (errno));
- exit(1);
+ fatal("setpriority: %s", strerror (errno));
}
if (sia_ses_launch(sia_collect_trm, ent) != SIASUCCESS) {
- error("couldn't launch session for %s from %s", user, host);
- exit(1);
+ fatal("Couldn't launch session for %s from %s", user, host);
}
sia_ses_release(&ent);
if (setreuid(geteuid(), geteuid()) < 0) {
- error("setreuid failed: %s", strerror (errno));
- exit(1);
+ fatal("setreuid: %s", strerror(errno));
}
}
#endif /* HAVE_OSF_SIA */
-