diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2007-01-07 13:07:00 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2007-01-07 13:07:00 +0000 |
| commit | db403fb6b7a8a099154bfb79027009554a4709e1 (patch) | |
| tree | 63b327a8454aa3a63dc4f5be03899331865917d9 | |
| parent | b189415e39de9657ced9d7a3d5ed174f6bfc3c3c (diff) | |
| download | lasso-db403fb6b7a8a099154bfb79027009554a4709e1.tar.gz lasso-db403fb6b7a8a099154bfb79027009554a4709e1.tar.xz lasso-db403fb6b7a8a099154bfb79027009554a4709e1.zip | |
fixed provider->private_data->encryption_public_key memory leak and removed
duplicate freeing for public_key and ca_cert_chain
| -rw-r--r-- | lasso/id-ff/provider.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/lasso/id-ff/provider.c b/lasso/id-ff/provider.c index d806968e..5808e762 100644 --- a/lasso/id-ff/provider.c +++ b/lasso/id-ff/provider.c @@ -507,7 +507,6 @@ dispose(GObject *object) provider->private_data->signing_key_descriptor = NULL; } - provider->private_data->encryption_public_key = NULL; if (provider->private_data->encryption_key_descriptor) { xmlFreeNode(provider->private_data->encryption_key_descriptor); provider->private_data->encryption_key_descriptor = NULL; @@ -520,7 +519,7 @@ dispose(GObject *object) if (provider->private_data->encryption_public_key) { xmlSecKeyDestroy(provider->private_data->encryption_public_key); - provider->private_data->encryption_public_key_str = NULL; + provider->private_data->encryption_public_key = NULL; } g_free(provider->private_data->affiliation_id); @@ -536,10 +535,6 @@ finalize(GObject *object) { LassoProvider *provider = LASSO_PROVIDER(object); - g_free(provider->public_key); - provider->public_key = NULL; - g_free(provider->ca_cert_chain); - provider->ca_cert_chain = NULL; g_free(provider->private_data); provider->private_data = NULL; |
