summaryrefslogtreecommitdiff
path: root/pkcs11/gkm
diff options
context:
space:
mode:
authorChristophe Fergeau <cfergeau@redhat.com>2014-09-17 11:56:04 +0200
committerStef Walter <stefw@gnome.org>2014-10-14 17:55:45 +0200
commit0fc832aa65e2d125459c9fb43c4d3ba4697270d6 (patch)
tree20cff748e8291308a4d307e4232e75604a904737 /pkcs11/gkm
parent298d910cfe2e468ad0005646e8a00b5fc8116e10 (diff)
downloadgnome-keyring-0fc832aa65e2d125459c9fb43c4d3ba4697270d6.tar.gz
test-data-der: Fix various memory leaks
https://bugzilla.gnome.org/show_bug.cgi?id=738508
Diffstat (limited to 'pkcs11/gkm')
-rw-r--r--pkcs11/gkm/test-data-der.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/pkcs11/gkm/test-data-der.c b/pkcs11/gkm/test-data-der.c
index 70253ec3..e251bb92 100644
--- a/pkcs11/gkm/test-data-der.c
+++ b/pkcs11/gkm/test-data-der.c
@@ -111,6 +111,7 @@ test_der_public (gcry_sexp_t key)
/* Now compare them */
g_assert ("key parsed differently" && compare_keys (key, sexp));
+ gcry_sexp_release (sexp);
g_bytes_unref (data);
}
@@ -154,6 +155,8 @@ test_der_rsa_public (Test *test, gconstpointer unused)
g_return_if_fail (gcry == 0);
test_der_public (key);
+
+ gcry_sexp_release (key);
}
static void
@@ -166,6 +169,8 @@ test_der_dsa_public (Test *test, gconstpointer unused)
g_return_if_fail (gcry == 0);
test_der_public (key);
+
+ gcry_sexp_release (key);
}
static void
@@ -188,6 +193,7 @@ test_der_private (gcry_sexp_t key)
/* Now compare them */
g_assert ("key parsed differently" && compare_keys (key, sexp));
+ gcry_sexp_release (sexp);
g_bytes_unref (data);
}
@@ -201,6 +207,8 @@ test_der_rsa_private (Test *test, gconstpointer unused)
g_return_if_fail (gcry == 0);
test_der_private (key);
+
+ gcry_sexp_release (key);
}
static void
@@ -213,6 +221,8 @@ test_der_dsa_private (Test *test, gconstpointer unused)
g_return_if_fail (gcry == 0);
test_der_private (key);
+
+ gcry_sexp_release (key);
}
static void
@@ -240,6 +250,7 @@ test_der_dsa_private_parts (Test *test, gconstpointer unused)
/* Now compare them */
g_assert ("key parsed differently" && compare_keys (skey, pkey));
+ gcry_sexp_release (skey);
g_bytes_unref (params);
g_bytes_unref (key);
}
@@ -332,6 +343,8 @@ on_ca_certificate_public_key_info (GQuark type,
if (res == GKM_DATA_SUCCESS)
gcry_sexp_release (sexp);
+
+ egg_asn1x_destroy (asn1);
g_bytes_unref (keydata);
}