diff -r 5e7005042079 -r 2f8ffdf7658b gnupg/gnupg.patch --- a/gnupg/gnupg.patch Wed Feb 18 16:40:58 2009 +0100 +++ b/gnupg/gnupg.patch Sat Feb 21 16:39:01 2009 +0100 @@ -33,3 +33,18 @@ cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF +Index: configure +--- g10/seckey-cert.c.orig 2008-03-18 17:46:32.000000000 +0100 ++++ g10/seckey-cert.c 2009-02-18 21:25:25.508715635 +0100 +@@ -209,6 +209,11 @@ + csum += checksum (buffer, ndata); + gcry_mpi_release (sk->skey[i]); + ++ if (sk->protect.algo==CIPHER_ALGO_IDEA) { ++ buffer[0] = 0; ++ buffer[1] = 0; ++ } ++ + err = gcry_mpi_scan( &sk->skey[i], GCRYMPI_FMT_PGP, + buffer, ndata, &ndata ); + xfree (buffer);