summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-02-15 10:37:36 +0000
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-02-15 10:37:36 +0000
commitb4c6e69ee1cf5627b10053ca42ecbf301b23b00c (patch)
tree67e8526690a244187438c48eb92d3a951512d4d1
parentb36312a8b958aeeb89f78011c7dfe26ba2482a4a (diff)
in server.c, fix missing loading of public keys in constructors
* lasso/id-ff/server.c: constructor for LassoProvider load public keys but they are not called by LassoServer constructors, so we have to explicitely duplicate calls to lasso_provider_load_public_keys.
-rw-r--r--lasso/id-ff/server.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/lasso/id-ff/server.c b/lasso/id-ff/server.c
index f16bb8bd..49a864bf 100644
--- a/lasso/id-ff/server.c
+++ b/lasso/id-ff/server.c
@@ -572,6 +572,8 @@ lasso_server_new(const gchar *metadata,
lasso_release_gobject(server);
}
}
+ lasso_provider_load_public_key(&server->parent, LASSO_PUBLIC_KEY_SIGNING);
+ lasso_provider_load_public_key(&server->parent, LASSO_PUBLIC_KEY_ENCRYPTION);
return server;
}
@@ -615,6 +617,8 @@ lasso_server_new_from_buffers(const char *metadata, const char *private_key_cont
lasso_release_gobject(server);
}
}
+ lasso_provider_load_public_key(&server->parent, LASSO_PUBLIC_KEY_SIGNING);
+ lasso_provider_load_public_key(&server->parent, LASSO_PUBLIC_KEY_ENCRYPTION);
return server;
}