[empathy] server-sasl-handler: remove stored password if they can't be saved
- From: Guillaume Desmottes <gdesmott src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [empathy] server-sasl-handler: remove stored password if they can't be saved
- Date: Thu, 17 Mar 2011 13:47:56 +0000 (UTC)
commit 7f47a1b3053fdf5e07250f716b5c596f936b0302
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date: Thu Mar 17 11:49:43 2011 +0100
server-sasl-handler: remove stored password if they can't be saved
libempathy/empathy-server-sasl-handler.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/libempathy/empathy-server-sasl-handler.c b/libempathy/empathy-server-sasl-handler.c
index d6c81a8..1583675 100644
--- a/libempathy/empathy-server-sasl-handler.c
+++ b/libempathy/empathy-server-sasl-handler.c
@@ -448,6 +448,12 @@ empathy_server_sasl_handler_provide_password (
}
}
+ if (!may_save_response)
+ {
+ /* delete any password present, it shouldn't be there */
+ empathy_keyring_delete_account_password_async (priv->account, NULL, NULL);
+ }
+
/* Additionally, if we implement Ch.I.CredentialsStorage, inform that
* whether we want to remember the password */
if (tp_proxy_has_interface_by_id (priv->channel,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]