|
@@ -525,8 +525,9 @@ static int ahash_setkey(struct crypto_ahash *ahash,
|
|
|
#endif
|
|
|
|
|
|
if (keylen > blocksize) {
|
|
|
- hashed_key = kmalloc(sizeof(u8) * digestsize, GFP_KERNEL |
|
|
|
- GFP_DMA);
|
|
|
+ hashed_key = kmalloc_array(digestsize,
|
|
|
+ sizeof(*hashed_key),
|
|
|
+ GFP_KERNEL | GFP_DMA);
|
|
|
if (!hashed_key)
|
|
|
return -ENOMEM;
|
|
|
ret = hash_digest_key(ctx, key, &keylen, hashed_key,
|