summaryrefslogtreecommitdiffstats
path: root/lasso/id-ff/logout.c
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2005-11-22 21:24:12 +0000
committerFrederic Peters <fpeters@entrouvert.com>2005-11-22 21:24:12 +0000
commitd17bbf258d6c460fd9212301d624c5194b1c61c8 (patch)
treedf943b2d05425c2bc62474b7b0f362647a333302 /lasso/id-ff/logout.c
parent853f46fd9325b7f3eec0bc385c4a9bd763c031d4 (diff)
downloadlasso-d17bbf258d6c460fd9212301d624c5194b1c61c8.tar.gz
lasso-d17bbf258d6c460fd9212301d624c5194b1c61c8.tar.xz
lasso-d17bbf258d6c460fd9212301d624c5194b1c61c8.zip
Completed first go of SAML 2.0 single logout and added some missing files
Diffstat (limited to 'lasso/id-ff/logout.c')
-rw-r--r--lasso/id-ff/logout.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/lasso/id-ff/logout.c b/lasso/id-ff/logout.c
index 6a872498..81b9da8a 100644
--- a/lasso/id-ff/logout.c
+++ b/lasso/id-ff/logout.c
@@ -555,9 +555,13 @@ lasso_logout_process_response_msg(LassoLogout *logout, gchar *response_msg)
profile = LASSO_PROFILE(logout);
+ IF_SAML2(profile) {
+ return lasso_saml20_process_response_msg(logout, response_msg);
+ }
+
/* before verify if profile->response is set */
if (LASSO_IS_LIB_LOGOUT_RESPONSE(profile->response) == TRUE) {
- lasso_node_destroy(LASSO_NODE(profile->response));
+ lasso_node_destroy(profile->response);
profile->response = NULL;
}