diff options
Diffstat (limited to 'lasso/id-ff/logout.c')
-rw-r--r-- | lasso/id-ff/logout.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lasso/id-ff/logout.c b/lasso/id-ff/logout.c index cdae1a9d..3628a11f 100644 --- a/lasso/id-ff/logout.c +++ b/lasso/id-ff/logout.c @@ -720,8 +720,10 @@ lasso_logout_validate_request(LassoLogout *logout) return LASSO_XML_ERROR_NODE_NOT_FOUND; } - if (profile->session == NULL) + if (profile->session == NULL) { + lasso_profile_set_response_status(profile, LASSO_SAML_STATUS_CODE_REQUEST_DENIED); return critical_error(LASSO_PROFILE_ERROR_SESSION_NOT_FOUND); + } /* verify authentication */ assertion = lasso_session_get_assertion(profile->session, profile->remote_providerID); |