summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/appl/bsd/ChangeLog11
-rw-r--r--src/appl/bsd/login.c6
2 files changed, 14 insertions, 3 deletions
diff --git a/src/appl/bsd/ChangeLog b/src/appl/bsd/ChangeLog
index 494259188..1cf3eb8c7 100644
--- a/src/appl/bsd/ChangeLog
+++ b/src/appl/bsd/ChangeLog
@@ -1,3 +1,14 @@
+Fri Nov 1 23:11:21 1996 Sam Hartman <hartmans@planet-zorp.MIT.EDU>
+
+ * login.c: print out system error if -1 returns.
+ (destroy_tickets): Destroy krb4 tickets if we are converting as
+ well as just for initial tickets.
+
+Fri Nov 1 21:00:01 1996 Sam Hartman <hartmans@mit.edu>
+
+ * login.c: Have the this call must succeed comment before setuid,
+ not the AIX login uid setting.
+
Thu Oct 31 22:14:00 1996 Sam Hartman <hartmans@planet-zorp.MIT.EDU>
* krlogind.c (doit): Remove tab3 because it isn't very useful and
diff --git a/src/appl/bsd/login.c b/src/appl/bsd/login.c
index 1f7240348..26d56348b 100644
--- a/src/appl/bsd/login.c
+++ b/src/appl/bsd/login.c
@@ -998,7 +998,7 @@ destroy_tickets()
krb5_cc_destroy (c, cache);
}
#ifdef KRB4_GET_TICKETS
- if (login_krb4_get_tickets)
+ if (login_krb4_get_tickets||login_krb4_convert)
dest_tkt();
#endif /* KRB4_GET_TICKETS */
}
@@ -1724,11 +1724,11 @@ int rewrite_ccache = 1; /*try to write out ccache*/
setluid((uid_t) pwd->pw_uid);
}
#endif /* HAVE_SETLUID */
- /* This call MUST succeed */
#ifdef _IBMR2
setuidx(ID_LOGIN, pwd->pw_uid);
#endif
+ /* This call MUST succeed */
if(setuid((uid_t) pwd->pw_uid) < 0) {
perror("setuid");
sleepexit(1);
@@ -1762,7 +1762,7 @@ int rewrite_ccache = 1; /*try to write out ccache*/
if (retval != KSUCCESS) {
syslog(LOG_ERR,
"%s while re-initializing V4 ticket cache as user",
- error_message(retval));
+ error_message((retval == -1)?errno:retval));
goto skip_output_tkfile;
}
retval = krb_save_credentials(save_v4creds.service,