summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lasso/saml-2.0/saml2_helper.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lasso/saml-2.0/saml2_helper.c b/lasso/saml-2.0/saml2_helper.c
index c691b7e8..ab946a5a 100644
--- a/lasso/saml-2.0/saml2_helper.c
+++ b/lasso/saml-2.0/saml2_helper.c
@@ -671,6 +671,9 @@ lasso_server_saml2_assertion_setup_signature(LassoServer *server,
server->private_key);
lasso_assign_string(saml2_assertion->certificate_file,
server->certificate);
+ if (! saml2_assertion->ID) {
+ lasso_assign_new_string(saml2_assertion->ID, lasso_build_unique_id(32));
+ }
return 0;
}