diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2005-04-25 09:10:01 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2005-04-25 09:10:01 +0000 |
| commit | ddbcde8dddeecc039ceddf554447b2c3f6b944fa (patch) | |
| tree | b31c8e35ad1b5192eba6e1f904a9d2cd733998d7 | |
| parent | 3e3b1bee2fbb5dbec1c946ff7f77e09d5cb1a837 (diff) | |
| download | lasso-ddbcde8dddeecc039ceddf554447b2c3f6b944fa.tar.gz lasso-ddbcde8dddeecc039ceddf554447b2c3f6b944fa.tar.xz lasso-ddbcde8dddeecc039ceddf554447b2c3f6b944fa.zip | |
conscientiously overwrite memory used by the private key password
| -rw-r--r-- | lasso/id-ff/server.c | 5 |
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); |
