svn rev #21816: branches/mkey_migrate/src/lib/kdb/

wfiveash@MIT.EDU wfiveash at MIT.EDU
Tue Jan 27 20:59:00 EST 2009


http://src.mit.edu/fisheye/changelog/krb5/?cs=21816
Commit By: wfiveash
Log Message:
Fixed bad free logic in krb5_dbe_free_key_list which was causing krb5kdc
to crash on exit when memory corruption detection is on.



Changed Files:
U   branches/mkey_migrate/src/lib/kdb/kdb5.c
Modified: branches/mkey_migrate/src/lib/kdb/kdb5.c
===================================================================
--- branches/mkey_migrate/src/lib/kdb/kdb5.c	2009-01-28 01:28:25 UTC (rev 21815)
+++ branches/mkey_migrate/src/lib/kdb/kdb5.c	2009-01-28 01:58:59 UTC (rev 21816)
@@ -126,13 +126,13 @@
 }
 
 void
-krb5_dbe_free_key_list(krb5_context context, krb5_keylist_node *mkey_list)
+krb5_dbe_free_key_list(krb5_context context, krb5_keylist_node *key_list)
 {
     krb5_keylist_node *cur_node, *next_node;
 
-    for (cur_node = mkey_list; cur_node != NULL; cur_node = next_node) {
+    for (cur_node = key_list; cur_node != NULL; cur_node = next_node) {
         next_node = cur_node->next;
-        krb5_free_keyblock(context, &(cur_node->keyblock));
+        krb5_free_keyblock_contents(context, &(cur_node->keyblock));
         krb5_xfree(cur_node);
     }
     return;




More information about the cvs-krb5 mailing list