X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-server-account-settings.c;h=2d839ba4e6ed7c115b863edd566db8fd1a2ce1d4;hp=d786763329ec50bb96041ac758ef71fef64d0098;hb=a2996495d6c2cf96a2a24066f8fa23215c2ff05f;hpb=c4dcaf83a3586022b01cf01a03761e10007841b1 diff --git a/src/modest-server-account-settings.c b/src/modest-server-account-settings.c index d786763..2d839ba 100644 --- a/src/modest-server-account-settings.c +++ b/src/modest-server-account-settings.c @@ -121,8 +121,13 @@ modest_server_account_settings_finalize (GObject *obj) priv->hostname = NULL; g_free (priv->username); priv->username = NULL; - g_free (priv->password); + + if (priv->password) { + bzero (priv->password, strlen (priv->password)); + g_free (priv->password); + } priv->password = NULL; + priv->protocol = MODEST_PROTOCOL_REGISTRY_TYPE_INVALID; priv->port = 0; priv->security_protocol = MODEST_PROTOCOL_REGISTRY_TYPE_INVALID; @@ -234,7 +239,10 @@ modest_server_account_settings_set_password (ModestServerAccountSettings *settin g_return_if_fail (MODEST_IS_SERVER_ACCOUNT_SETTINGS (settings)); priv = MODEST_SERVER_ACCOUNT_SETTINGS_GET_PRIVATE (settings); - g_free (priv->password); + if (priv->password) { + bzero (priv->password, strlen (priv->password)); + g_free (priv->password); + } priv->password = g_strdup (password); }