summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lasso/id-ff/federation_termination.c2
-rw-r--r--lasso/id-ff/name_identifier_mapping.c8
-rw-r--r--lasso/id-ff/register_name_identifier.c4
3 files changed, 7 insertions, 7 deletions
diff --git a/lasso/id-ff/federation_termination.c b/lasso/id-ff/federation_termination.c
index 128cb9e8..0695baf0 100644
--- a/lasso/id-ff/federation_termination.c
+++ b/lasso/id-ff/federation_termination.c
@@ -309,7 +309,7 @@ lasso_federation_termination_new(LassoServer *server,
/* set the federation_termination object */
defederation = g_object_new(LASSO_TYPE_FEDERATION_TERMINATION,
- "server", server,
+ "server", lasso_server_copy(server),
"provider_type", provider_type,
NULL);
diff --git a/lasso/id-ff/name_identifier_mapping.c b/lasso/id-ff/name_identifier_mapping.c
index a5b9d132..7f41ad93 100644
--- a/lasso/id-ff/name_identifier_mapping.c
+++ b/lasso/id-ff/name_identifier_mapping.c
@@ -355,9 +355,9 @@ lasso_name_identifier_mapping_new(LassoServer *server,
/* set the name_identifier_mapping object */
mapping = g_object_new(LASSO_TYPE_NAME_IDENTIFIER_MAPPING,
- "server", server,
- "user", user,
- "provider_type", provider_type,
- NULL);
+ "server", lasso_server_copy(server),
+ "user", lasso_user_copy(user),
+ "provider_type", provider_type,
+ NULL);
return(mapping);
}
diff --git a/lasso/id-ff/register_name_identifier.c b/lasso/id-ff/register_name_identifier.c
index 8febe75e..a2ae5660 100644
--- a/lasso/id-ff/register_name_identifier.c
+++ b/lasso/id-ff/register_name_identifier.c
@@ -442,8 +442,8 @@ lasso_register_name_identifier_new(LassoServer *server,
/* set the register_name_identifier object */
register_name_identifier = g_object_new(LASSO_TYPE_REGISTER_NAME_IDENTIFIER,
- "server", server,
- "user", user,
+ "server", lasos_server_copy(server),
+ "user", lasso_user_copy(user),
"provider_type", provider_type,
NULL);