aboutsummaryrefslogtreecommitdiff
path: root/lib/hdb/hdb-mitdb.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/hdb/hdb-mitdb.c')
-rw-r--r--lib/hdb/hdb-mitdb.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/hdb/hdb-mitdb.c b/lib/hdb/hdb-mitdb.c
index 74a573441e9e..7a9438cbe1ea 100644
--- a/lib/hdb/hdb-mitdb.c
+++ b/lib/hdb/hdb-mitdb.c
@@ -1038,6 +1038,9 @@ mdb_remove(krb5_context context, HDB *db,
krb5_data key;
krb5_data value = { 0, 0 };
+ code = mdb_principal2key(context, principal, &key);
+ if (code)
+ return code;
if ((flags & HDB_F_PRECHECK)) {
code = db->hdb__get(context, db, key, &value);
krb5_data_free(&key);
@@ -1048,7 +1051,6 @@ mdb_remove(krb5_context context, HDB *db,
return code;
}
- mdb_principal2key(context, principal, &key);
code = db->hdb__del(context, db, key);
krb5_data_free(&key);
return code;