summaryrefslogtreecommitdiffstats
path: root/lasso/id-ff/server.c
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2004-11-29 19:26:15 +0000
committerFrederic Peters <fpeters@entrouvert.com>2004-11-29 19:26:15 +0000
commit41f252841d1c7389a5fcba0cb98424981bafcc51 (patch)
treef9781cd2f9444af12c94e84ca341871116135178 /lasso/id-ff/server.c
parent53f7c81199e75383c92f376bfa8c023af43e5d62 (diff)
downloadlasso-41f252841d1c7389a5fcba0cb98424981bafcc51.tar.gz
lasso-41f252841d1c7389a5fcba0cb98424981bafcc51.tar.xz
lasso-41f252841d1c7389a5fcba0cb98424981bafcc51.zip
added error checking in lasso_server_new
Diffstat (limited to 'lasso/id-ff/server.c')
-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);