diff options
-rw-r--r-- | lasso/id-ff/server.c | 4 |
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); |