X-Git-Url: https://the.earth.li/gitweb/?a=blobdiff_plain;f=onak.c;h=4c319cd194c68ed6137f3f6715485347a642f25f;hb=f869498b2b159bd3d363fb2f9d803b99c44de8bc;hp=384b6749f61c372c0d0077f6d8fa5602fff2f247;hpb=5cb163e87c7f0717aa94ca281a56e572c2a6c8f3;p=onak.git diff --git a/onak.c b/onak.c index 384b674..4c319cd 100644 --- a/onak.c +++ b/onak.c @@ -389,11 +389,13 @@ int main(int argc, char *argv[]) } else if (!strcmp("delete", argv[optind])) { if (!isfp) { if (dbctx->fetch_key_id(dbctx, keyid, &keys, - true)) { + false)) { get_fingerprint(keys->publickey, &fingerprint); dbctx->delete_key(dbctx, &fingerprint, - true); + false); + free_publickey(keys); + keys = NULL; } } else dbctx->delete_key(dbctx, &fingerprint, false);