summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lasso/id-ff/server.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/lasso/id-ff/server.c b/lasso/id-ff/server.c
index 74e97427..89adbd6e 100644
--- a/lasso/id-ff/server.c
+++ b/lasso/id-ff/server.c
@@ -361,8 +361,13 @@ static void
finalize(GObject *object)
{
LassoServer *server = LASSO_SERVER(object);
+ int i = 0;
g_free(server->private_key);
+ if (server->private_key_password) {
+ while (server->private_key_password[i])
+ server->private_key_password[i++] = 0;
+ }
g_free(server->private_key_password);
g_free(server->certificate);
g_free(server->private_data);