summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2004-12-28 15:36:34 +0000
committerFrederic Peters <fpeters@entrouvert.com>2004-12-28 15:36:34 +0000
commit7d8ec724c9d3a34f7eef145fa26545203bd63189 (patch)
tree2d5cc925610dc98b96df74c63cd5edd0d5298eee
parent2db50e6522b791ad9e058d7c5a5865d0b6a604a7 (diff)
don't crash if session was not set
-rw-r--r--lasso/id-ff/logout.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lasso/id-ff/logout.c b/lasso/id-ff/logout.c
index 3299f7db..cdae1a9d 100644
--- a/lasso/id-ff/logout.c
+++ b/lasso/id-ff/logout.c
@@ -720,6 +720,9 @@ lasso_logout_validate_request(LassoLogout *logout)
return LASSO_XML_ERROR_NODE_NOT_FOUND;
}
+ if (profile->session == NULL)
+ return critical_error(LASSO_PROFILE_ERROR_SESSION_NOT_FOUND);
+
/* verify authentication */
assertion = lasso_session_get_assertion(profile->session, profile->remote_providerID);
if (assertion == NULL) {