1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-09 17:38:00 +00:00

In blowfish-ctr mode, increment the counter in the correct order. Thanks to

der Mouse for spotting the same error in my 3des-ctr implementation.

[originally from svn r5700]
This commit is contained in:
Ben Harris 2005-04-28 08:24:46 +00:00
parent 34741dcc19
commit a33339b3f1

View File

@ -406,8 +406,8 @@ static void blowfish_msb_sdctr(unsigned char *blk, int len,
PUT_32BIT_MSB_FIRST(blk, tmp ^ b[0]);
tmp = GET_32BIT_MSB_FIRST(blk + 4);
PUT_32BIT_MSB_FIRST(blk + 4, tmp ^ b[1]);
if ((iv0 = (iv0 + 1) & 0xffffffff) == 0)
iv1 = (iv1 + 1) & 0xffffffff;
if ((iv1 = (iv1 + 1) & 0xffffffff) == 0)
iv0 = (iv0 + 1) & 0xffffffff;
blk += 8;
len -= 8;
}