Skip to content

Commit 66bf093

Browse files
Harsh Jainherbertx
authored andcommitted
crypto: chcr - Fix memory corruption
Fix memory corruption done by *((u32 *)dec_key + k) operation. Signed-off-by: Jitendra Lulla <JLULLA@chelsio.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
1 parent 5102981 commit 66bf093

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

drivers/crypto/chelsio/chcr_algo.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -422,7 +422,7 @@ static inline void get_aes_decrypt_key(unsigned char *dec_key,
422422
{
423423
u32 temp;
424424
u32 w_ring[MAX_NK];
425-
int i, j, k = 0;
425+
int i, j, k;
426426
u8 nr, nk;
427427

428428
switch (keylength) {
@@ -460,6 +460,7 @@ static inline void get_aes_decrypt_key(unsigned char *dec_key,
460460
temp = w_ring[i % nk];
461461
i++;
462462
}
463+
i--;
463464
for (k = 0, j = i % nk; k < nk; k++) {
464465
*((u32 *)dec_key + k) = htonl(w_ring[j]);
465466
j--;

0 commit comments

Comments
 (0)