summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Clapies <nclapies@entrouvert.com>2004-07-12 15:32:13 +0000
committerNicolas Clapies <nclapies@entrouvert.com>2004-07-12 15:32:13 +0000
commitee393bb79ff6e369ee9e57c4f0f15c92eace86ee (patch)
tree398b582e8ffeeafc302d5ae27ed87368ce9ec480
parenta4deaf0a24c1240f42899c1015e8d9a3526d4646 (diff)
downloadlasso-ee393bb79ff6e369ee9e57c4f0f15c92eace86ee.tar.gz
lasso-ee393bb79ff6e369ee9e57c4f0f15c92eace86ee.tar.xz
lasso-ee393bb79ff6e369ee9e57c4f0f15c92eace86ee.zip
*** empty log message ***
-rw-r--r--lasso/id-ff/server.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/lasso/id-ff/server.c b/lasso/id-ff/server.c
index 1c818b79..53f95c2f 100644
--- a/lasso/id-ff/server.c
+++ b/lasso/id-ff/server.c
@@ -191,7 +191,10 @@ lasso_server_new(gchar *metadata,
xmlNodePtr root;
LassoNode *metadata_node;
- server->private_key = private_key;
+ server = LASSO_SERVER(g_object_new(LASSO_TYPE_SERVER,
+ NULL));
+
+ server->private_key = g_strdup(private_key);
server->signature_method = signature_method;
doc = xmlParseFile(metadata);
@@ -199,11 +202,8 @@ lasso_server_new(gchar *metadata,
xmlFreeDoc(doc);
metadata_node = lasso_node_new_from_xmlNode(root);
- server = LASSO_SERVER(g_object_new(LASSO_TYPE_SERVER,
- NULL));
-
- LASSO_PROVIDER(server)->public_key = public_key;
- LASSO_PROVIDER(server)->certificate = certificate;
+ LASSO_PROVIDER(server)->public_key = g_strdup(public_key);
+ LASSO_PROVIDER(server)->certificate = g_strdup(certificate);
LASSO_PROVIDER(server)->metadata = metadata_node;
return(server);