summaryrefslogtreecommitdiffstats
path: root/src/appl
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2000-02-10 09:31:45 +0000
committerKen Raeburn <raeburn@mit.edu>2000-02-10 09:31:45 +0000
commit56f61e4b7c17bfe38f9103a2aee272cfca08063b (patch)
tree0a2dc2a40470a7b0e12deae76b2c39cf055bcbec /src/appl
parent6701790f86ea908ed4ef8de9da28d23503afe6e8 (diff)
downloadkrb5-56f61e4b7c17bfe38f9103a2aee272cfca08063b.tar.gz
krb5-56f61e4b7c17bfe38f9103a2aee272cfca08063b.tar.xz
krb5-56f61e4b7c17bfe38f9103a2aee272cfca08063b.zip
* login.c (main): Only destroy xtra_creds if non-null. (Patch from Richard Basch.)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12031 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/appl')
-rw-r--r--src/appl/bsd/ChangeLog5
-rw-r--r--src/appl/bsd/login.c3
2 files changed, 7 insertions, 1 deletions
diff --git a/src/appl/bsd/ChangeLog b/src/appl/bsd/ChangeLog
index e5b56a40a8..31bd1b4a0a 100644
--- a/src/appl/bsd/ChangeLog
+++ b/src/appl/bsd/ChangeLog
@@ -1,3 +1,8 @@
+2000-02-10 Ken Raeburn <raeburn@mit.edu>
+
+ * login.c (main): Only destroy xtra_creds if non-null. (Patch
+ from Richard Basch.)
+
2000-02-04 Tom Yu <tlyu@mit.edu>
* login.c (main): Reorder some control flow to avoid security hole
diff --git a/src/appl/bsd/login.c b/src/appl/bsd/login.c
index 237cb4a7de..1832aafb2d 100644
--- a/src/appl/bsd/login.c
+++ b/src/appl/bsd/login.c
@@ -1643,7 +1643,8 @@ int main(argc, argv)
com_err(argv[0], retval, "while storing credentials");
}
- krb5_cc_destroy(kcontext, xtra_creds);
+ if (xtra_creds)
+ krb5_cc_destroy(kcontext, xtra_creds);
} else if (forwarded_v5_tickets && rewrite_ccache) {
if ((retval = krb5_cc_initialize (kcontext, ccache, me))) {
syslog(LOG_ERR,