summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2014-06-08 12:14:24 +0200
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2014-06-08 12:32:09 +0200
commit7d514b67fc548b0a1b2287776d6791de71ea0627 (patch)
tree0513d05b023cf5397f43b0eae3d6ddc11143e144
parent49a6e9a9833b1a6ee60e8abd850e1c378db65635 (diff)
downloadlasso-7d514b67fc548b0a1b2287776d6791de71ea0627.tar.gz
lasso-7d514b67fc548b0a1b2287776d6791de71ea0627.tar.xz
lasso-7d514b67fc548b0a1b2287776d6791de71ea0627.zip
id-ff/provider: fix leak of xmlSecKey
-rw-r--r--lasso/id-ff/provider.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lasso/id-ff/provider.c b/lasso/id-ff/provider.c
index 8a022968..275207c6 100644
--- a/lasso/id-ff/provider.c
+++ b/lasso/id-ff/provider.c
@@ -870,6 +870,9 @@ dispose(GObject *object)
provider->private_data->affiliation_owner_id = NULL;
lasso_release_list_of_full(provider->private_data->endpoints, lasso_endpoint_free);
+ lasso_assign_new_signature_context(provider->private_data->signature_context,
+ LASSO_SIGNATURE_CONTEXT_NONE);
+
G_OBJECT_CLASS(parent_class)->dispose(G_OBJECT(provider));
}