diff --git a/pageant.c b/pageant.c index 961e1f03..6d6f70e1 100644 --- a/pageant.c +++ b/pageant.c @@ -648,6 +648,7 @@ static void signop_unlink(PageantSignOp *so) static void signop_free(PageantAsyncOp *pao) { PageantSignOp *so = container_of(pao, PageantSignOp, pao); + signop_unlink(so); strbuf_free(so->data_to_sign); sfree(so); }