summaryrefslogtreecommitdiffstats
path: root/lasso/id-ff/server.c
diff options
context:
space:
mode:
authorDamien Laniel <dlaniel@entrouvert.com>2006-11-09 13:49:49 +0000
committerDamien Laniel <dlaniel@entrouvert.com>2006-11-09 13:49:49 +0000
commit59c70367cb340a213ccfd5b42ee46743418fe3da (patch)
treec0471a358599b4191d18d2e86aa9548e5c125d19 /lasso/id-ff/server.c
parent88e442ca1ee161a27ddc2dea54d9c1ba9ddd1b00 (diff)
changed prototype for lasso_server_set_encryption_private_key and added error handling
Diffstat (limited to 'lasso/id-ff/server.c')
-rw-r--r--lasso/id-ff/server.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/lasso/id-ff/server.c b/lasso/id-ff/server.c
index 66f182a1..6676cb50 100644
--- a/lasso/id-ff/server.c
+++ b/lasso/id-ff/server.c
@@ -122,8 +122,8 @@ lasso_server_destroy(LassoServer *server)
lasso_node_destroy(LASSO_NODE(server));
}
-gboolean
-lasso_set_encryption_private_key(LassoServer *server, gchar *file_name)
+int
+lasso_server_set_encryption_private_key(LassoServer *server, gchar *file_name)
{
LassoPemFileType file_type;
@@ -134,7 +134,9 @@ lasso_set_encryption_private_key(LassoServer *server, gchar *file_name)
xmlSecKeyDataFormatPem, NULL, NULL, NULL);
}
- return (server->private_data->encryption_private_key != NULL);
+ if (server->private_data->encryption_private_key == NULL)
+ return LASSO_SERVER_ERROR_SET_ENCRYPTION_PRIVATE_KEY_FAILED;
+ return 0;
}