diff options
author | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2011-11-21 21:40:10 +0100 |
---|---|---|
committer | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2011-11-22 17:45:52 +0100 |
commit | 26d6b35a498843f66c66d1d1ed1a28189ef15dd2 (patch) | |
tree | 996ae582c1ce63a20f111da6f458a8cfd19d23ee /tests/basic_tests.c | |
parent | 5192cdf7a000c1086869df43d8153d3e344a3b91 (diff) | |
download | lasso-26d6b35a498843f66c66d1d1ed1a28189ef15dd2.tar.gz lasso-26d6b35a498843f66c66d1d1ed1a28189ef15dd2.tar.xz lasso-26d6b35a498843f66c66d1d1ed1a28189ef15dd2.zip |
[leakcheck] fix leaks seen by the unit tests
This commit also improved valgrind suppression file to hide static
allocations done by the GLib type system.
Diffstat (limited to 'tests/basic_tests.c')
-rw-r--r-- | tests/basic_tests.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/tests/basic_tests.c b/tests/basic_tests.c index e0158055..69991d4b 100644 --- a/tests/basic_tests.c +++ b/tests/basic_tests.c @@ -1840,6 +1840,13 @@ START_TEST(test10_test_alldumps) lasso_release_string(node_dump); lasso_release_gobject(node2); lasso_release_gobject(node); + /* test serialization / deserialization of KeyInfoConfirmationDataType */ + node = LASSO_NODE(lasso_saml2_key_info_confirmation_data_type_new()); + node_dump = lasso_node_dump(node); + fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_key_info_confirmation_data_type_new"); + lasso_release_string(node_dump); + lasso_release_gobject(node2); + lasso_release_gobject(node); #endif /* test deserialization of saml2:EncryptedAssertion" */ const char *encrypted_element_xml[] = { @@ -1873,10 +1880,6 @@ START_TEST(test10_test_alldumps) lasso_release_doc(xmldoc); ++iter; } - /* test serialization / deserialization of KeyInfoConfirmationDataType */ - node = LASSO_NODE(lasso_saml2_key_info_confirmation_data_type_new()); - printf("%s\n", lasso_node_debug(node, 10)); - lasso_release_gobject(node); } END_TEST @@ -1976,6 +1979,7 @@ START_TEST(test13_test_lasso_server_load_metadata) check_equals(g_list_length(loaded_entity_ids), 283); check_equals(g_hash_table_size(server->providers), 393); #endif + lasso_release_list_of_strings(loaded_entity_ids); lasso_release_gobject(server); } |