summaryrefslogtreecommitdiffstats
path: root/src/lib/krb5
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2010-05-01 17:53:04 +0000
committerGreg Hudson <ghudson@mit.edu>2010-05-01 17:53:04 +0000
commit7778a7c92be941d4e2faaf7868be0ea41cede174 (patch)
treee7c84a98afe30edbe10406aad6e1013058452559 /src/lib/krb5
parentbaea9a7a27d781581505f0bb6d0ac4e4f24053aa (diff)
downloadkrb5-7778a7c92be941d4e2faaf7868be0ea41cede174.tar.gz
krb5-7778a7c92be941d4e2faaf7868be0ea41cede174.tar.xz
krb5-7778a7c92be941d4e2faaf7868be0ea41cede174.zip
Fix some bugs in the IAKERB code discovered by Coverity. Also trim
down iakerb_initiator_step() a little using krb5_data constructors and avoiding vertical function arguments. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@23961 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb5')
-rw-r--r--src/lib/krb5/krb/kfree.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/krb5/krb/kfree.c b/src/lib/krb5/krb/kfree.c
index 6a3e6b291..6a8cdd522 100644
--- a/src/lib/krb5/krb/kfree.c
+++ b/src/lib/krb5/krb/kfree.c
@@ -922,6 +922,7 @@ krb5_free_iakerb_header(krb5_context context, krb5_iakerb_header *val)
krb5_free_data_contents(context, &val->target_realm);
krb5_free_data(context, val->cookie);
+ free(val);
}
void KRB5_CALLCONV
@@ -931,4 +932,5 @@ krb5_free_iakerb_finished(krb5_context context, krb5_iakerb_finished *val)
return ;
krb5_free_checksum_contents(context, &val->checksum);
+ free(val);
}