Fix excessive calls to random_byte()
authorsimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Mon, 16 Apr 2001 16:25:57 +0000 (16:25 +0000)
committersimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Mon, 16 Apr 2001 16:25:57 +0000 (16:25 +0000)
git-svn-id: svn://svn.tartarus.org/sgt/putty@1052 cda61777-01e9-0310-a592-d414129be87e

sshprime.c

index 03f3e6f..bd815e9 100644 (file)
@@ -680,7 +680,7 @@ Bignum primegen(int bits, int modulus, int residue,
             v = 1;
         else {
             if (bitsleft <= 0)
-                bitsleft = 8; byte = random_byte();
+                bitsleft = 8, byte = random_byte();
             v = byte & 1;
             byte >>= 1;
             bitsleft--;
@@ -757,7 +757,7 @@ Bignum primegen(int bits, int modulus, int residue,
             w = bn_power_2(bits-1);
             for (i = 0; i < bits; i++) {
                 if (bitsleft <= 0)
-                    bitsleft = 8; byte = random_byte();
+                    bitsleft = 8, byte = random_byte();
                 v = byte & 1;
                 byte >>= 1;
                 bitsleft--;