--- des.c.orig	Sat Sep 19 03:36:03 1998
+++ des.c	Sat Sep 19 03:36:30 1998
@@ -602,13 +602,13 @@
     return -1;
 
   des_key_schedule (key1, ctx->encrypt_subkeys, 0);
-  des_key_schedule (key1, ctx->decrypt_subkeys, 1);
+  des_key_schedule (key3, ctx->decrypt_subkeys, 1);
 
   des_key_schedule (key2, &(ctx->encrypt_subkeys[32]), 1);
   des_key_schedule (key2, &(ctx->decrypt_subkeys[32]), 0);
 
   des_key_schedule (key3, &(ctx->encrypt_subkeys[64]), 0);
-  des_key_schedule (key3, &(ctx->decrypt_subkeys[64]), 1);
+  des_key_schedule (key1, &(ctx->decrypt_subkeys[64]), 1);
 
   return 0;
 }
