From 0498c4a0b1e2fb89cd8890f11b99682556dfedec Mon Sep 17 00:00:00 2001 From: Nicolas Clapies Date: Mon, 23 Aug 2004 15:25:19 +0000 Subject: verify if session and identity are set in logout object --- lasso/id-ff/logout.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'lasso') diff --git a/lasso/id-ff/logout.c b/lasso/id-ff/logout.c index f71511c5..29d9aa57 100644 --- a/lasso/id-ff/logout.c +++ b/lasso/id-ff/logout.c @@ -342,6 +342,17 @@ lasso_logout_init_request(LassoLogout *logout, goto done; } + /* verify the identity and session exists */ + if (profile->identity == NULL) { + message(G_LOG_LEVEL_CRITICAL, "Identity not found\n"); + return(-1); + } + + if (profile->session != NULL) { + message(G_LOG_LEVEL_CRITICAL, "Session not found\n"); + exit(-1); + } + /* get federation */ federation = lasso_identity_get_federation(profile->identity, profile->remote_providerID); if (federation == NULL) { -- cgit