From 4b098b1a425fc966c96a61c1c24acb2a2f5645a9 Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Mon, 26 Feb 2001 01:39:11 +0000 Subject: New function to force the removal of a given password. 2001-02-25 Jeffrey Stedfast * session.c (mail_session_forget_password): New function to force the removal of a given password. * openpgp-utils.c (openpgp_decrypt): On failure, forget the passphrase. (openpgp_encrypt): Here too. (cleaned this up a bit too) (openpgp_clearsign): And here. (openpgp_sign): Again... svn path=/trunk/; revision=8390 --- mail/session.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'mail/session.c') diff --git a/mail/session.c b/mail/session.c index 53c694206b..d8aeaa30ba 100644 --- a/mail/session.c +++ b/mail/session.c @@ -169,6 +169,17 @@ mail_session_remember_password (const char *url) g_hash_table_foreach (passwords, maybe_remember_password, (void *) url); } +void +mail_session_forget_password (const char *key) +{ + gpointer okey, value; + + if (g_hash_table_lookup_extended (passwords, key, &okey, &value)) { + g_hash_table_remove (passwords, key); + g_free (okey); + g_free (value); + } +} /* ******************** */ -- cgit v1.2.3