diff options
author | Ezra Peisach <epeisach@mit.edu> | 1996-02-22 13:11:38 +0000 |
---|---|---|
committer | Ezra Peisach <epeisach@mit.edu> | 1996-02-22 13:11:38 +0000 |
commit | dc80bd870e311c07d9f422d4bdf4ce6d2dee3a5e (patch) | |
tree | 9db59884d0a51a51c887bcf36659ceb4e741582e /src/clients | |
parent | 5ea514c431bd56fe0f103cbb6e0456f0a6c31f1b (diff) | |
download | krb5-dc80bd870e311c07d9f422d4bdf4ce6d2dee3a5e.zip krb5-dc80bd870e311c07d9f422d4bdf4ce6d2dee3a5e.tar.gz krb5-dc80bd870e311c07d9f422d4bdf4ce6d2dee3a5e.tar.bz2 |
Do not free memory before done using it. (The credential was pointing
to memory that is freed and then referenced again)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@7501 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/clients')
-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 87bf40b..b7c2ed7 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 1e3a802..38e3d75 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); } |