summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2006-12-01 19:25:56 +0000
committerFrederic Peters <fpeters@entrouvert.com>2006-12-01 19:25:56 +0000
commite49890228517f4f1d58ac95e4d75fc9b034371ba (patch)
tree3e2d91302359d83b5eb90bfc1c63fc223bc10118
parent10ab6685fcbc927762f7170347d2956e30850daa (diff)
(stupid me) initialize and destroy correctly affiliation variables
-rw-r--r--lasso/id-ff/provider.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/lasso/id-ff/provider.c b/lasso/id-ff/provider.c
index f682c66c..aaf7511f 100644
--- a/lasso/id-ff/provider.c
+++ b/lasso/id-ff/provider.c
@@ -514,6 +514,11 @@ dispose(GObject *object)
provider->private_data->encryption_public_key_str = NULL;
}
+ g_free(provider->private_data->affiliation_id);
+ provider->private_data->affiliation_id = NULL;
+ g_free(provider->private_data->affiliation_owner_id);
+ provider->private_data->affiliation_owner_id = NULL;
+
G_OBJECT_CLASS(parent_class)->dispose(G_OBJECT(provider));
}
@@ -548,6 +553,7 @@ instance_init(LassoProvider *provider)
provider->private_data = g_new(LassoProviderPrivate, 1);
provider->private_data->dispose_has_run = FALSE;
provider->private_data->default_assertion_consumer = NULL;
+ provider->private_data->affiliation_id = NULL;
provider->private_data->affiliation_owner_id = NULL;
provider->private_data->organization = NULL;
provider->private_data->public_key = NULL;