diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/clients/kinit/ChangeLog | 4 | ||||
| -rw-r--r-- | src/clients/kinit/kinit.c | 7 |
2 files changed, 9 insertions, 2 deletions
diff --git a/src/clients/kinit/ChangeLog b/src/clients/kinit/ChangeLog index 87bf40b8f..b7c2ed728 100644 --- a/src/clients/kinit/ChangeLog +++ b/src/clients/kinit/ChangeLog @@ -1,3 +1,7 @@ +Thu Feb 15 12:31:03 1996 Ezra Peisach <epeisach@kangaroo.mit.edu> + + * kinit.c (main): Do not free memory until all done using it. + Tue Sep 26 22:19:32 1995 Mark Eichin <eichin@cygnus.com> * kinit.c (KRB5_DEFAULT_LIFE): default life should be 10 hours, diff --git a/src/clients/kinit/kinit.c b/src/clients/kinit/kinit.c index 1e3a802b6..38e3d751c 100644 --- a/src/clients/kinit/kinit.c +++ b/src/clients/kinit/kinit.c @@ -273,8 +273,6 @@ main(argc, argv) #endif } - krb5_free_principal(kcontext, server); - if (code) { if (code == KRB5KRB_AP_ERR_BAD_INTEGRITY) fprintf (stderr, "%s: Password incorrect\n", argv[0]); @@ -296,5 +294,10 @@ main(argc, argv) exit(1); } + /* my_creds is pointing at server */ + krb5_free_principal(kcontext, server); + + krb5_free_context(kcontext); + exit(0); } |
