summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Clapies <nclapies@entrouvert.com>2004-08-25 14:41:04 +0000
committerNicolas Clapies <nclapies@entrouvert.com>2004-08-25 14:41:04 +0000
commitd93a9671bb4ae88e71d07c34360ea54db0afd3cd (patch)
tree8ed6fa38270382b39ba118879dacd800cc9e7394
parent88002d5b6f39bead9e0116858e25c9b156dc7b81 (diff)
downloadlasso-d93a9671bb4ae88e71d07c34360ea54db0afd3cd.tar.gz
lasso-d93a9671bb4ae88e71d07c34360ea54db0afd3cd.tar.xz
lasso-d93a9671bb4ae88e71d07c34360ea54db0afd3cd.zip
Added in lasso_login_process_authn_response_msg() setting of msg_relayState from lib:RelayState of AuthnResponse message if exists, else msg_relayState is set to NULL
-rw-r--r--lasso/id-ff/login.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/lasso/id-ff/login.c b/lasso/id-ff/login.c
index 1bd89856..1c073123 100644
--- a/lasso/id-ff/login.c
+++ b/lasso/id-ff/login.c
@@ -1063,6 +1063,11 @@ lasso_login_process_authn_response_msg(LassoLogin *login,
g_error_free(err);
}
+ LASSO_PROFILE(login)->msg_relayState = lasso_node_get_child_content(LASSO_PROFILE(login)->response,
+ "RelayState",
+ lassoLibHRef,
+ NULL);
+
ret2 = lasso_login_process_response_status_and_assertion(login);
return (ret2 == 0 ? ret1 : ret2);