How do I flush a bad symmetric password from gpg-agent?

Daiki Ueno ueno at
Thu Aug 20 03:15:48 CEST 2009

>>>>> In <4A8C5344.4060701__17863.5451746688$1250713354$gmane$org at> 
>>>>>	Doug Barton <dougb at> wrote:
> >> Today I mis-typed a passphrase for a symmetrically encrypted file and
> >> was surprised to discover that gpg-agent had stored the bad passphrase
> >> and would not let me access the file. I have occasionally in the past
> > 
> > This is a new and probably not too well tested feature.  I'll check whey
> > this is going wrong.

> Fair enough, thanks.

That's my fault, sorry.  The attached patch should fix the problem.
Could you try it?

2009-08-20  Daiki Ueno  <ueno at>

	* mainproc.c (proc_encrypted): Clear passphrase cached with S2K
	cache ID if decryption failed.
	* passphrase.c (passphrase_to_dek_ext): Set dek->s2k_cacheid.
	* gpgv.c (passphrase_clear_cache): New stub.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: clear-symmetric-passphrase.diff
Type: text/x-diff
Size: 2761 bytes
Desc: not available
URL: </pipermail/attachments/20090820/34d9c496/attachment.diff>
-------------- next part --------------

Daiki Ueno

More information about the Gnupg-users mailing list