From 6243038c9f835e5b6324c9510385b931b001459f Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Wed, 14 Oct 2009 09:04:16 +1100 Subject: [PATCH] s4:heimdal A real fix for bug 6801 The issue was that we would free the entry after the database, not knowing that the entry was a talloc child of the database. Andrew Bartlett Signed-off-by: Love Hornquist Astrand --- lib/hdb/keytab.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/hdb/keytab.c b/lib/hdb/keytab.c index 7fef714c7..925ff67c5 100644 --- a/lib/hdb/keytab.c +++ b/lib/hdb/keytab.c @@ -398,12 +398,12 @@ hdb_end_seq_get(krb5_context context, { struct hdb_cursor *c = cursor->data; - (c->db->hdb_close)(context, c->db); - (c->db->hdb_destroy)(context, c->db); - if (!c->next) hdb_free_entry(context, &c->hdb_entry); + (c->db->hdb_close)(context, c->db); + (c->db->hdb_destroy)(context, c->db); + free(c); return 0; } -- 2.11.4.GIT