Plugged more memory leaks.
authorBen Lynn <benlynn@gmail.com>
Mon, 15 Sep 2008 12:09:58 +0000 (15 05:09 -0700)
committerBen Lynn <benlynn@gmail.com>
Mon, 15 Sep 2008 12:09:58 +0000 (15 05:09 -0700)
bihom.c

diff --git a/bihom.c b/bihom.c
index 7fde217..4180774 100644 (file)
--- a/bihom.c
+++ b/bihom.c
@@ -143,6 +143,10 @@ static void *bihom(cf_t cf) {
   pqrs_clear(qr);
   mpz_clear(z);
   mpz_clear(t0); mpz_clear(t1);
+  for (int i = 0; i < 8; i++) {
+    mpz_clear(bd->a[i]);
+  }
+  free(bd);
   return NULL;
 }