summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-09-17 18:07:39 +0200
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-09-17 18:07:39 +0200
commit5bcbb0e55fab8b8f4562a7c90ab60a8baa9ef6fd (patch)
treecc6f21ddd3a54732a0b45721960edfbe014e02fa
parent1ffece0e577b1cba19178f95acbbbd3ce895e4f8 (diff)
downloadlasso-5bcbb0e55fab8b8f4562a7c90ab60a8baa9ef6fd.tar.gz
lasso-5bcbb0e55fab8b8f4562a7c90ab60a8baa9ef6fd.tar.xz
lasso-5bcbb0e55fab8b8f4562a7c90ab60a8baa9ef6fd.zip
[SAMLv2] fix early release of the request when using idp_initiaed login
-rw-r--r--lasso/saml-2.0/login.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lasso/saml-2.0/login.c b/lasso/saml-2.0/login.c
index 73ea67ab..38209005 100644
--- a/lasso/saml-2.0/login.c
+++ b/lasso/saml-2.0/login.c
@@ -283,7 +283,7 @@ lasso_saml20_login_process_authn_request_msg(LassoLogin *login, const char *auth
/* AuthnRequest already set by .._init_idp_initiated_authn_request, or from a
* previously failed call to process_authn_request that we retry. */
- request = profile->request;
+ request = lasso_ref(profile->request);
} else {
request = lasso_samlp2_authn_request_new();
lasso_check_good_rc(lasso_saml20_profile_process_any_request(profile, request, authn_request_msg));