From 0667626694cf1d7232d3142aef645ecb2d8680c0 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Mon, 1 Nov 1993 16:20:18 +0000 Subject: Replace <<-13 by >>13. Leave old code in #ifdef BUGGY_CODE_BW_COMPAT. --- Modules/rotormodule.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Modules/rotormodule.c b/Modules/rotormodule.c index 71bac90..f01c5fe 100644 --- a/Modules/rotormodule.c +++ b/Modules/rotormodule.c @@ -158,11 +158,26 @@ char *key; int i; int len=strlen(key); for (i=0;i>13) + key[i]) & 65535); + k2 = (((k2<<3 | k2>>13) ^ key[i]) & 65535); + k3 = (((k3<<3 | k3>>13) - key[i]) & 65535); + k4 = ((key[i] - (k4<<3 | k4>>13)) & 65535); + k5 = (((k5<<3 | k5>>13) ^ ~key[i]) & 65535); +#endif } r->key[0] = (short)k1; r->key[1] = (short)(k2|1); -- cgit v0.12