summaryrefslogtreecommitdiffstats
path: root/lasso/id-ff/logout.c
diff options
context:
space:
mode:
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;
}