summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lasso/id-ff/server.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/lasso/id-ff/server.c b/lasso/id-ff/server.c
index bf9ceb2e..ed67abbf 100644
--- a/lasso/id-ff/server.c
+++ b/lasso/id-ff/server.c
@@ -348,7 +348,9 @@ lasso_server_new(const gchar *metadata,
/* metadata can be NULL (if server is a LECP) */
if (metadata != NULL) {
lasso_provider_load_metadata(LASSO_PROVIDER(server), metadata);
- /* XXX: error checking */
+ message(G_LOG_LEVEL_CRITICAL, "Failed to load metadata from %s.", metadata);
+ g_object_unref(server);
+ return NULL;
}
server->private_key = g_strdup(private_key);