]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Implement free_fast_response and free_fast_finished
authorSam Hartman <hartmans@mit.edu>
Thu, 26 Mar 2009 05:36:56 +0000 (05:36 +0000)
committerSam Hartman <hartmans@mit.edu>
Thu, 26 Mar 2009 05:36:56 +0000 (05:36 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/branches/fast@22130 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb5/krb/kfree.c

index 227e634ceb6347540ee8ded302792f4c1ebc5c88..a1f71c1eda72d25f3d6bfef842e6fdc4b9ca45ed 100644 (file)
@@ -812,3 +812,22 @@ void krb5_free_fast_armor(krb5_context context, krb5_fast_armor *val)
   krb5_free_data_contents(context, &val->armor_value);
   free(val);
 }
+
+void krb5_free_fast_response(krb5_context context, krb5_fast_response *val)
+{
+  if (!val)
+    return;
+  krb5_free_pa_data(context, val->padata);
+  krb5_free_fast_finished(context, val->finished);
+  free(val);
+}
+
+void krb5_free_fast_finished
+(krb5_context context, krb5_fast_finished *val)
+{
+  if (!val)
+    return;
+  krb5_free_principal(context, val->client);
+  krb5_free_checksum_contents(context, &val->checksum);
+  krb5_free_checksum_contents(context, &val->ticket_checksum);
+}