X-Git-Url: https://the.earth.li/gitweb/?a=blobdiff_plain;f=keydb_fs.c;h=aabb616e7efcd9e3dd82ab567708e8b31e7fb5a8;hb=a8c0920cce727a12697154a85896f2a3ba47eb75;hp=01874ee4188da6e1d483a8fffb7bc7115e47ba70;hpb=2b28bb7cc65dc9594092dff860fd89bd14dd8b27;p=onak.git diff --git a/keydb_fs.c b/keydb_fs.c index 01874ee..aabb616 100644 --- a/keydb_fs.c +++ b/keydb_fs.c @@ -435,6 +435,8 @@ static int fs_delete_key(struct onak_dbctx *dbctx, wl = wl->next; } + llfree(wordlist, free); + wordlist = NULL; subkeyids = keysubkeys(pk); i = 0; @@ -463,6 +465,8 @@ static int fs_delete_key(struct onak_dbctx *dbctx, keypath(buffer, sizeof(buffer), keyid, dbctx->config->location); unlink(buffer); + free_publickey(pk); + if (!intrans) fs_endtrans(dbctx); return 1;