diff --git a/ChangeLog b/ChangeLog
index 0e1fe2d94e9c6da79351502e981e6d9a1ebe3a59..8207498f8ed0ede8b403ee622baf6d1c398190c1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,9 @@
 2012-09-10  Niels Möller  <nisse@lysator.liu.se>
 
-	* examples/base16enc.c (main): Deleted useless allocations. Patch
-	from Tim Rühsen.
+	From Tim Rühsen:
+	* pgp-encode.c (pgp_put_rsa_sha1_signature): Deleted unused variable.
+	* rsa2openpgp.c (rsa_keypair_to_openpgp): Likewise.
+	* examples/base16enc.c (main): Deleted useless allocations.
 
 2012-09-07  Niels Möller  <nisse@lysator.liu.se>
 
diff --git a/pgp-encode.c b/pgp-encode.c
index 9a69922757fc93ae869d0a5a80e8e3b46af1e69a..f84373c0173be2998c6d0db85cfbd3805f8bb57b 100644
--- a/pgp-encode.c
+++ b/pgp-encode.c
@@ -246,7 +246,6 @@ pgp_put_rsa_sha1_signature(struct nettle_buffer *buffer,
   unsigned hash_end;
   unsigned sub_packet_start;
   uint8_t trailer[6];
-  uint8_t digest16[2];
   mpz_t s;
   
   /* Signature packet. The packet could reasonably be both smaller and
diff --git a/rsa2openpgp.c b/rsa2openpgp.c
index c4666f33b4b41599174d41ebc20498a271e2a0c9..4c62f495132ec58fcc0f59c9ba3e47d4e73e212b 100644
--- a/rsa2openpgp.c
+++ b/rsa2openpgp.c
@@ -64,7 +64,6 @@ rsa_keypair_to_openpgp(struct nettle_buffer *buffer,
   time_t now = time(NULL);
 
   unsigned key_start;
-  unsigned key_length;
   unsigned userid_start;
   
   struct sha1_ctx key_hash;