diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2004-12-28 15:36:34 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2004-12-28 15:36:34 +0000 |
| commit | 7d8ec724c9d3a34f7eef145fa26545203bd63189 (patch) | |
| tree | 2d5cc925610dc98b96df74c63cd5edd0d5298eee | |
| parent | 2db50e6522b791ad9e058d7c5a5865d0b6a604a7 (diff) | |
don't crash if session was not set
| -rw-r--r-- | lasso/id-ff/logout.c | 3 |
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) { |
