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:
parent
34741dcc19
commit
a33339b3f1
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user