summaryrefslogtreecommitdiffstats
path: root/lasso
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-09-30 10:58:50 +0200
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-09-30 10:58:50 +0200
commit4c3af26a58ff0aaf3abf54e6b01d843ec56c192b (patch)
tree1a2f857b5f32832f7d9bdf253247102e65e1f47e /lasso
parent7386dc8189c25ee3654b9b3c41981c768c8eac5b (diff)
downloadlasso-4c3af26a58ff0aaf3abf54e6b01d843ec56c192b.tar.gz
lasso-4c3af26a58ff0aaf3abf54e6b01d843ec56c192b.tar.xz
lasso-4c3af26a58ff0aaf3abf54e6b01d843ec56c192b.zip
[SAMLv2] also initialize Destination for response messages
asynchronous bindings needs Destination attribute even for response messages.
Diffstat (limited to 'lasso')
-rw-r--r--lasso/saml-2.0/profile.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/lasso/saml-2.0/profile.c b/lasso/saml-2.0/profile.c
index 4d2edeb5..f8039dd1 100644
--- a/lasso/saml-2.0/profile.c
+++ b/lasso/saml-2.0/profile.c
@@ -1248,6 +1248,11 @@ lasso_saml20_profile_build_response_msg(LassoProfile *profile, char *service,
}
}
+ if (url) {
+ lasso_assign_string(((LassoSamlp2StatusResponse*)profile->response)->Destination,
+ url);
+ }
+
switch (method) {
case LASSO_HTTP_METHOD_POST:
rc = lasso_saml20_profile_build_post_response_msg(profile, url);