Files
pkgsrc-ng/security/gnupg2/patches/patch-al
2013-09-26 17:14:40 +02:00

18 lines
584 B
Plaintext

$NetBSD: patch-al,v 1.1 2009/12/18 17:49:51 drochner Exp $
--- g10/seckey-cert.c.orig 2009-08-06 17:32:40.000000000 +0000
+++ g10/seckey-cert.c
@@ -209,6 +209,12 @@ do_check( PKT_secret_key *sk, const char
csum += checksum (buffer, ndata);
gcry_mpi_release (sk->skey[i]);
+/* http://www.kfwebs.net/articles/article/42/GnuPG-2.0---IDEA-support */
+ 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);