]> the.earth.li Git - onak.git/blobdiff - onak.c
Deprecate the .conf configuration file format
[onak.git] / onak.c
diff --git a/onak.c b/onak.c
index 384b6749f61c372c0d0077f6d8fa5602fff2f247..4c319cd194c68ed6137f3f6715485347a642f25f 100644 (file)
--- 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);