diff options
Diffstat (limited to 'lib/hdb/hdb-mitdb.c')
| -rw-r--r-- | lib/hdb/hdb-mitdb.c | 4 |
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; |
