diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | auth-sia.c | 23 | ||||
-rw-r--r-- | auth-sia.h | 4 |
3 files changed, 17 insertions, 15 deletions
@@ -18,7 +18,8 @@ | |||
18 | - (djm) Tidy and trim TODO | 18 | - (djm) Tidy and trim TODO |
19 | - (djm) Sync openbsd-compat/ with OpenBSD CVS head | 19 | - (djm) Sync openbsd-compat/ with OpenBSD CVS head |
20 | - (djm) Big KNF on openbsd-compat/ | 20 | - (djm) Big KNF on openbsd-compat/ |
21 | - (djm) KNF on md5crypt.c | 21 | - (djm) KNF on md5crypt.[ch] |
22 | - (djm) KNF on auth-sia.[ch] | ||
22 | 23 | ||
23 | 20030517 | 24 | 20030517 |
24 | - (bal) strcat -> strlcat on openbsd-compat/realpath.c (rev 1.8 OpenBSD) | 25 | - (bal) strcat -> strlcat on openbsd-compat/realpath.c (rev 1.8 OpenBSD) |
@@ -1574,4 +1575,4 @@ | |||
1574 | save auth method before monitor_reset_key_state(); bugzilla bug #284; | 1575 | save auth method before monitor_reset_key_state(); bugzilla bug #284; |
1575 | ok provos@ | 1576 | ok provos@ |
1576 | 1577 | ||
1577 | $Id: ChangeLog,v 1.2740 2003/05/18 14:46:46 djm Exp $ | 1578 | $Id: ChangeLog,v 1.2741 2003/05/18 14:50:02 djm Exp $ |
diff --git a/auth-sia.c b/auth-sia.c index 5c9b3f5de..05cf47c40 100644 --- a/auth-sia.c +++ b/auth-sia.c | |||
@@ -54,24 +54,25 @@ auth_sia_password(Authctxt *authctxt, char *pass) | |||
54 | 54 | ||
55 | host = get_canonical_hostname(options.verify_reverse_mapping); | 55 | host = get_canonical_hostname(options.verify_reverse_mapping); |
56 | 56 | ||
57 | if (!authctxt->user || !pass || pass[0] == '\0') | 57 | if (!authctxt->user || pass == NULL || pass[0] == '\0') |
58 | return(0); | 58 | return (0); |
59 | 59 | ||
60 | if (sia_ses_init(&ent, saved_argc, saved_argv, host, authctxt->user, | 60 | if (sia_ses_init(&ent, saved_argc, saved_argv, host, authctxt->user, |
61 | NULL, 0, NULL) != SIASUCCESS) | 61 | NULL, 0, NULL) != SIASUCCESS) |
62 | return(0); | 62 | return (0); |
63 | 63 | ||
64 | if ((ret = sia_ses_authent(NULL, pass, ent)) != SIASUCCESS) { | 64 | if ((ret = sia_ses_authent(NULL, pass, ent)) != SIASUCCESS) { |
65 | error("Couldn't authenticate %s from %s", authctxt->user, | 65 | error("Couldn't authenticate %s from %s", |
66 | host); | 66 | authctxt->user, host); |
67 | if (ret & SIASTOP) | 67 | if (ret & SIASTOP) |
68 | sia_ses_release(&ent); | 68 | sia_ses_release(&ent); |
69 | return(0); | 69 | |
70 | return (0); | ||
70 | } | 71 | } |
71 | 72 | ||
72 | sia_ses_release(&ent); | 73 | sia_ses_release(&ent); |
73 | 74 | ||
74 | return(1); | 75 | return (1); |
75 | } | 76 | } |
76 | 77 | ||
77 | void | 78 | void |
@@ -82,8 +83,8 @@ session_setup_sia(struct passwd *pw, char *tty) | |||
82 | 83 | ||
83 | host = get_canonical_hostname(options.verify_reverse_mapping); | 84 | host = get_canonical_hostname(options.verify_reverse_mapping); |
84 | 85 | ||
85 | if (sia_ses_init(&ent, saved_argc, saved_argv, host, pw->pw_name, tty, | 86 | if (sia_ses_init(&ent, saved_argc, saved_argv, host, pw->pw_name, |
86 | 0, NULL) != SIASUCCESS) | 87 | tty, 0, NULL) != SIASUCCESS) |
87 | fatal("sia_ses_init failed"); | 88 | fatal("sia_ses_init failed"); |
88 | 89 | ||
89 | if (sia_make_entity_pwd(pw, ent) != SIASUCCESS) { | 90 | if (sia_make_entity_pwd(pw, ent) != SIASUCCESS) { |
@@ -97,8 +98,8 @@ session_setup_sia(struct passwd *pw, char *tty) | |||
97 | pw->pw_name, host); | 98 | pw->pw_name, host); |
98 | 99 | ||
99 | if (sia_ses_launch(sia_collect_trm, ent) != SIASUCCESS) | 100 | if (sia_ses_launch(sia_collect_trm, ent) != SIASUCCESS) |
100 | fatal("Couldn't launch session for %s from %s", pw->pw_name, | 101 | fatal("Couldn't launch session for %s from %s", |
101 | host); | 102 | pw->pw_name, host); |
102 | 103 | ||
103 | sia_ses_release(&ent); | 104 | sia_ses_release(&ent); |
104 | 105 | ||
diff --git a/auth-sia.h b/auth-sia.h index 7aecce940..38164ff81 100644 --- a/auth-sia.h +++ b/auth-sia.h | |||
@@ -26,7 +26,7 @@ | |||
26 | 26 | ||
27 | #ifdef HAVE_OSF_SIA | 27 | #ifdef HAVE_OSF_SIA |
28 | 28 | ||
29 | int auth_sia_password(Authctxt *authctxt, char *pass); | 29 | int auth_sia_password(Authctxt *, char *); |
30 | void session_setup_sia(struct passwd *pw, char *tty); | 30 | void session_setup_sia(struct passwd *, char *); |
31 | 31 | ||
32 | #endif /* HAVE_OSF_SIA */ | 32 | #endif /* HAVE_OSF_SIA */ |