From 34bb7ae363a715b3bbb7633958ce34073a21884a Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Tue, 12 Jul 2011 19:39:08 -0500 Subject: [PATCH] Fix double free. --- lib/hdb/keys.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/hdb/keys.c b/lib/hdb/keys.c index bfb5d640e..28327f057 100644 --- a/lib/hdb/keys.c +++ b/lib/hdb/keys.c @@ -249,6 +249,9 @@ hdb_add_current_keys_to_history(krb5_context context, hdb_entry *entry) hist_keys->val[0].kvno = entry->kvno; (void) hdb_entry_get_pw_change_time(entry, &hist_keys->val[0].set_time); + entry->keys.val = NULL; + entry->keys.len = 0; + if (add) { ret = hdb_replace_extension(context, entry, ext); if (ret) {