From ddbcde8dddeecc039ceddf554447b2c3f6b944fa Mon Sep 17 00:00:00 2001 From: Frederic Peters Date: Mon, 25 Apr 2005 09:10:01 +0000 Subject: conscientiously overwrite memory used by the private key password --- lasso/id-ff/server.c | 5 +++++ 1 file changed, 5 insertions(+) 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); -- cgit