diff options
| author | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2010-04-22 00:44:07 +0000 |
|---|---|---|
| committer | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2010-04-22 00:44:07 +0000 |
| commit | 71ce60e8fcc9bcdf0fcfc222892b97ab8f17ee8e (patch) | |
| tree | 1907d0f16d7b20e646b6fa7236afeda2e21456a2 | |
| parent | 79c38864c27bf997e304fdd602441d49cdabde7d (diff) | |
| download | lasso-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.c | 4 |
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); } |
