From bd479a08204f6d3d9896f3d9e7eedf6d7b648c1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Sun, 25 Jan 2009 00:45:56 +0000 Subject: [PATCH] Add fkt_destroy git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24449 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/keytab_file.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/lib/krb5/keytab_file.c b/lib/krb5/keytab_file.c index 7960e5d22..36a3971e2 100644 --- a/lib/krb5/keytab_file.c +++ b/lib/krb5/keytab_file.c @@ -331,6 +331,14 @@ fkt_close(krb5_context context, krb5_keytab id) return 0; } +static krb5_error_code +fkt_destroy(krb5_context context, krb5_keytab id) +{ + struct fkt_data *d = id->data; + _krb5_erase_file(context, d->filename); + return 0; +} + static krb5_error_code fkt_get_name(krb5_context context, krb5_keytab id, @@ -744,7 +752,7 @@ const krb5_kt_ops krb5_fkt_ops = { fkt_resolve, fkt_get_name, fkt_close, - NULL, /* destroy */ + fkt_destroy, NULL, /* get */ fkt_start_seq_get, fkt_next_entry, @@ -758,7 +766,7 @@ const krb5_kt_ops krb5_wrfkt_ops = { fkt_resolve, fkt_get_name, fkt_close, - NULL, /* destroy */ + fkt_destroy, NULL, /* get */ fkt_start_seq_get, fkt_next_entry, @@ -772,7 +780,7 @@ const krb5_kt_ops krb5_javakt_ops = { fkt_resolve_java14, fkt_get_name, fkt_close, - NULL, /* destroy */ + fkt_destroy, NULL, /* get */ fkt_start_seq_get, fkt_next_entry,