From b780bd237604c80ffd5c483d2ab231ed0e328bee Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Thu, 4 Feb 2010 00:02:07 +0000 Subject: Fix leaks * lasso/id-wsf-2.0/profile.c: release private data object. * lasso/saml-2.0/login.c: free NameID content after construction. * lasso/xml/tools.c: free algorithm attribute content in lasso_node_decrypt_xmlnode. * lasso/xml/xml.c: release cutom_element->nodename in destructor. remove useless finalize method. * tests/basic_tests.c: release xmldoc after use. * tests/random_tests.c: free resut of lasso_node_dump. --- tests/basic_tests.c | 1 + tests/random_tests.c | 1 + 2 files changed, 2 insertions(+) (limited to 'tests') diff --git a/tests/basic_tests.c b/tests/basic_tests.c index 561dbc87..8804beae 100644 --- a/tests/basic_tests.c +++ b/tests/basic_tests.c @@ -1873,6 +1873,7 @@ START_TEST(test10_test_alldumps) node = lasso_node_new_from_xmlNode(xmlDocGetRootElement(xmldoc)); fail_unless (LASSO_IS_SAML2_ENCRYPTED_ELEMENT (node), "Parsing of %s did not return a saml2:EncryptedElement, %s", *iter); g_object_unref(node); + lasso_release_doc(xmldoc); ++iter; } } diff --git a/tests/random_tests.c b/tests/random_tests.c index 436fdad7..e98981b1 100644 --- a/tests/random_tests.c +++ b/tests/random_tests.c @@ -204,6 +204,7 @@ START_TEST(test04_node_new_from_dump) dump = lasso_node_dump(node); fail_unless(dump != NULL, "node_dump failed"); g_object_unref(node); + g_free(dump); } END_TEST -- cgit