From 8e83ddd65696b843bb1c0dd4d45d9eef19d5334e Mon Sep 17 00:00:00 2001 From: Frederic Peters Date: Sun, 7 Jan 2007 11:29:26 +0000 Subject: fixed memory leak --- lasso/id-ff/provider.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lasso/id-ff/provider.c b/lasso/id-ff/provider.c index 49fba236..d806968e 100644 --- a/lasso/id-ff/provider.c +++ b/lasso/id-ff/provider.c @@ -256,12 +256,18 @@ lasso_provider_accept_http_method(LassoProvider *provider, LassoProvider *remote protocol_methods[http_method+1]); if (lasso_provider_has_protocol_profile(provider, - protocol_type, protocol_profile) == FALSE) + protocol_type, protocol_profile) == FALSE) { + g_free(protocol_profile); return FALSE; + } if (lasso_provider_has_protocol_profile(remote_provider, - protocol_type, protocol_profile) == FALSE) + protocol_type, protocol_profile) == FALSE) { + g_free(protocol_profile); return FALSE; + } + + g_free(protocol_profile); return TRUE; } -- cgit