From 34f25c0700f6ef1eefd837a7a57c1cd1b4e375a8 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Thu, 25 Mar 1999 03:39:15 +0000 Subject: [PATCH] (NDBM_destroy): clear master key git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@5761 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/hdb/ndbm.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/hdb/ndbm.c b/lib/hdb/ndbm.c index 314c48233..67f16fc77 100644 --- a/lib/hdb/ndbm.c +++ b/lib/hdb/ndbm.c @@ -50,6 +50,9 @@ struct ndbm_db { static krb5_error_code NDBM_destroy(krb5_context context, HDB *db) { + krb5_error_code ret; + + ret = hdb_clear_master_key (context, db); free(db->name); free(db); return 0; @@ -243,6 +246,7 @@ NDBM_open(krb5_context context, HDB *db, int flags, mode_t mode) krb5_error_code ret; struct ndbm_db *d = malloc(sizeof(*d)); char *lock_file; + if(d == NULL) return ENOMEM; asprintf(&lock_file, "%s.lock", (char*)db->name);