cc-kem: Fix memory leak in DH KEMs.
authorMark Wooding <mdw@distorted.org.uk>
Sat, 13 May 2006 10:10:48 +0000 (11:10 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Sat, 13 May 2006 10:10:48 +0000 (11:10 +0100)
Just didn't free the context at the end.  How strange.

cc-kem.c

index aaa21bd..b6908e5 100644 (file)
--- a/cc-kem.c
+++ b/cc-kem.c
@@ -269,6 +269,7 @@ static void dh_encdestroy(kem *k)
   G_DESTROY(de->g, de->y);
   mp_drop(de->x);
   G_DESTROYGROUP(de->g);
   G_DESTROY(de->g, de->y);
   mp_drop(de->x);
   G_DESTROYGROUP(de->g);
+  DESTROY(de);
 }
 
 static const kemops dh_encops = {
 }
 
 static const kemops dh_encops = {