X-Git-Url: http://the.earth.li/gitweb/?a=blobdiff_plain;f=keydb_db4.c;h=43f16741bad0d931dc36ad4e50d2eff778572236;hb=1a5992e47f6e1bfc4bd2faee14947b3f218a3e46;hp=20a12fdc31f74c25d641c87dfa1bb29527282472;hpb=d76beb26081e5363c6263b6561a9e54ffb50d216;p=onak.git diff --git a/keydb_db4.c b/keydb_db4.c index 20a12fd..43f1674 100644 --- a/keydb_db4.c +++ b/keydb_db4.c @@ -1124,6 +1124,16 @@ static int db4_delete_key(struct onak_dbctx *dbctx, publickey = NULL; if (!deadlock) { + key.data = fingerprint.fp; + key.size = fingerprint.length; + + keydb_fp(privctx, &fingerprint)->del(keydb_fp(privctx, + &fingerprint), + privctx->txn, + &key, + 0); /* flags */ + + /* Delete old style 64 bit keyid */ key.data = &keyid; key.size = sizeof(keyid);