diff options
author | Nicolas Clapies <nclapies@entrouvert.com> | 2004-08-04 08:56:19 +0000 |
---|---|---|
committer | Nicolas Clapies <nclapies@entrouvert.com> | 2004-08-04 08:56:19 +0000 |
commit | 418216526cd9eec979c96e264516de9af0cad50e (patch) | |
tree | 5465261c775a83b3f293f9cd1cdac123eaa8f26f /lasso | |
parent | c5eb73df35c179a205e18f2635e81ba26ece16bb (diff) | |
download | lasso-418216526cd9eec979c96e264516de9af0cad50e.tar.gz lasso-418216526cd9eec979c96e264516de9af0cad50e.tar.xz lasso-418216526cd9eec979c96e264516de9af0cad50e.zip |
set nameIdentifier attribute of the logout object (from LogoutRequest NameIdentifier value) after a call of init_request() method
Diffstat (limited to 'lasso')
-rw-r--r-- | lasso/id-ff/logout.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lasso/id-ff/logout.c b/lasso/id-ff/logout.c index 80710502..f91afc77 100644 --- a/lasso/id-ff/logout.c +++ b/lasso/id-ff/logout.c @@ -272,7 +272,10 @@ lasso_logout_init_request(LassoLogout *logout, content, nameQualifier, format); - xmlFree(content); + + /* free the nameIdentifier infos except the value (keep in profile->nameIdentifier) */ + profile->nameIdentifier = content; + xmlFree(nameQualifier); xmlFree(format); lasso_node_destroy(nameIdentifier); @@ -417,6 +420,7 @@ lasso_logout_validate_request(LassoLogout *logout) } /* verification is ok, save name identifier in logout object */ + message(G_LOG_LEVEL_WARNING, "Remove assertion of %s\n", profile->remote_providerID); lasso_session_remove_assertion(profile->session, profile->remote_providerID); if(profile->provider_type==lassoProviderTypeIdp){ logout->initial_remote_providerID = g_strdup(profile->remote_providerID); |