summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>1996-11-02 05:43:35 +0000
committerSam Hartman <hartmans@mit.edu>1996-11-02 05:43:35 +0000
commitbb7884021f31e7bb0a7e6945c6d0039ffd0256b5 (patch)
tree9c50b60b54a9a056eb38cac2541813d86cd4318e /src
parent7e9a5f55f9fff1bab5f745d41e47ca96486d5168 (diff)
downloadkrb5-bb7884021f31e7bb0a7e6945c6d0039ffd0256b5.tar.gz
krb5-bb7884021f31e7bb0a7e6945c6d0039ffd0256b5.tar.xz
krb5-bb7884021f31e7bb0a7e6945c6d0039ffd0256b5.zip
* Fix broken comment ; it's setuid() that must suceed not the setleuid
equivelent under AIX. * You want to destroy v4 tickets if you are converting them just as if you are getting them directly. * Attempt to be more reasonable about printing out errors in in_tkt. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9283 dc483132-0cff-0310-8789-dd5450dbe970
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,