diff options
| author | Ken Raeburn <raeburn@mit.edu> | 2000-02-10 09:31:45 +0000 |
|---|---|---|
| committer | Ken Raeburn <raeburn@mit.edu> | 2000-02-10 09:31:45 +0000 |
| commit | 56f61e4b7c17bfe38f9103a2aee272cfca08063b (patch) | |
| tree | 0a2dc2a40470a7b0e12deae76b2c39cf055bcbec | |
| parent | 6701790f86ea908ed4ef8de9da28d23503afe6e8 (diff) | |
| download | krb5-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
| -rw-r--r-- | src/appl/bsd/ChangeLog | 5 | ||||
| -rw-r--r-- | src/appl/bsd/login.c | 3 |
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, |
