summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2006-10-28 20:18:01 +0000
committerFrederic Peters <fpeters@entrouvert.com>2006-10-28 20:18:01 +0000
commit7fa059b41fc132dd5e549b0e894b3cce262effd1 (patch)
tree1b11ee3ab9a9a04829e370f60a23a1e26d0136b1
parent75d0058559f367b421c740917473e096891e27d6 (diff)
downloadlasso-7fa059b41fc132dd5e549b0e894b3cce262effd1.tar.gz
lasso-7fa059b41fc132dd5e549b0e894b3cce262effd1.tar.xz
lasso-7fa059b41fc132dd5e549b0e894b3cce262effd1.zip
finished saml2/sso/post
-rw-r--r--lasso/saml-2.0/login.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/lasso/saml-2.0/login.c b/lasso/saml-2.0/login.c
index 947e9d57..3965bf79 100644
--- a/lasso/saml-2.0/login.c
+++ b/lasso/saml-2.0/login.c
@@ -479,6 +479,7 @@ lasso_saml20_login_build_artifact_msg(LassoLogin *login, LassoHttpMethod http_me
} else {
/* XXX: ARTIFACT POST */
}
+ g_free(url);
return 0;
}
@@ -693,8 +694,12 @@ lasso_saml20_login_build_authn_response_msg(LassoLogin *login)
LASSO_PROFILE(login)->remote_providerID);
if (LASSO_IS_PROVIDER(remote_provider) == FALSE)
return critical_error(LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND);
- profile->msg_url = lasso_provider_get_assertion_consumer_service_url(remote_provider,
- LASSO_SAMLP2_AUTHN_REQUEST(profile->request)->AssertionConsumerServiceURL);
+
+ profile->msg_url = lasso_saml20_provider_get_assertion_consumer_service_url(
+ remote_provider,
+ LASSO_SAMLP2_AUTHN_REQUEST(
+ profile->request)->AssertionConsumerServiceIndex);
+
return 0;