summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDamien Laniel <dlaniel@entrouvert.com>2007-05-09 14:46:12 +0000
committerDamien Laniel <dlaniel@entrouvert.com>2007-05-09 14:46:12 +0000
commite9ff67e610164fc75c70b55d5a478708ed2ecfe5 (patch)
tree9a955059d143a648b5fbe202bc6a95b57c8c5f8a
parent63b07e9c792a1b802355a5c8f6f901973f7923b4 (diff)
downloadlasso-e9ff67e610164fc75c70b55d5a478708ed2ecfe5.tar.gz
lasso-e9ff67e610164fc75c70b55d5a478708ed2ecfe5.tar.xz
lasso-e9ff67e610164fc75c70b55d5a478708ed2ecfe5.zip
moved session check to where it's really needed
-rw-r--r--lasso/id-ff/session.c2
-rw-r--r--lasso/id-wsf-2.0/discovery.c1
2 files changed, 2 insertions, 1 deletions
diff --git a/lasso/id-ff/session.c b/lasso/id-ff/session.c
index 1758fefa..29c37677 100644
--- a/lasso/id-ff/session.c
+++ b/lasso/id-ff/session.c
@@ -344,6 +344,8 @@ lasso_session_get_assertion_identity_token(LassoSession *session)
LassoIdWsf2SecToken *sec_token;
LassoSaml2Assertion *assertion = NULL;
+ g_return_val_if_fail(LASSO_IS_SESSION(session), NULL);
+
epr = lasso_session_get_endpoint_reference(session, LASSO_IDWSF2_DISCO_HREF);
if (! LASSO_IS_WSA_ENDPOINT_REFERENCE(epr)) {
return NULL;
diff --git a/lasso/id-wsf-2.0/discovery.c b/lasso/id-wsf-2.0/discovery.c
index b4ca3a9b..07467352 100644
--- a/lasso/id-wsf-2.0/discovery.c
+++ b/lasso/id-wsf-2.0/discovery.c
@@ -220,7 +220,6 @@ lasso_idwsf2_discovery_init_metadata_association_add(LassoIdWsf2Discovery *disco
g_return_val_if_fail(LASSO_IS_IDWSF2_DISCOVERY(discovery),
LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ);
- g_return_val_if_fail(LASSO_IS_SESSION(session), LASSO_PROFILE_ERROR_SESSION_NOT_FOUND);
/* Get a MetadataRegister node */
md_association_add = LASSO_IDWSF2_DISCO_SVC_MD_ASSOCIATION_ADD(