summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-04-22 00:44:07 +0000
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-04-22 00:44:07 +0000
commit71ce60e8fcc9bcdf0fcfc222892b97ab8f17ee8e (patch)
tree1907d0f16d7b20e646b6fa7236afeda2e21456a2
parent79c38864c27bf997e304fdd602441d49cdabde7d (diff)
downloadlasso-71ce60e8fcc9bcdf0fcfc222892b97ab8f17ee8e.tar.gz
lasso-71ce60e8fcc9bcdf0fcfc222892b97ab8f17ee8e.tar.xz
lasso-71ce60e8fcc9bcdf0fcfc222892b97ab8f17ee8e.zip
First try to check that objects are fully functionals before proceeding
-rw-r--r--lasso/id-ff/logout.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/lasso/id-ff/logout.c b/lasso/id-ff/logout.c
index d13971bc..1b74084d 100644
--- a/lasso/id-ff/logout.c
+++ b/lasso/id-ff/logout.c
@@ -383,6 +383,10 @@ lasso_logout_build_response_msg(LassoLogout *logout)
profile = LASSO_PROFILE(logout);
lasso_profile_clean_msg_info(profile);
+ if (! profile->private_data || ! logout->private_data) {
+ return LASSO_PARAM_ERROR_NON_INITIALIZED_OBJECT;
+ }
+
IF_SAML2(profile) {
return lasso_saml20_logout_build_response_msg(logout);
}