Skip to content

Commit d1d6351

Browse files
opanait-wrherbertx
authored andcommitted
crypto: sahara - handle zero-length aes requests
In case of a zero-length input, exit gracefully from sahara_aes_crypt(). Fixes: 5de8875 ("crypto: sahara - Add driver for SAHARA2 accelerator.") Signed-off-by: Ovidiu Panait <ovidiu.panait@windriver.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
1 parent 069579d commit d1d6351

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

drivers/crypto/sahara.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -674,6 +674,9 @@ static int sahara_aes_crypt(struct skcipher_request *req, unsigned long mode)
674674
struct sahara_dev *dev = dev_ptr;
675675
int err = 0;
676676

677+
if (!req->cryptlen)
678+
return 0;
679+
677680
if (unlikely(ctx->keylen != AES_KEYSIZE_128))
678681
return sahara_aes_fallback(req, mode);
679682

0 commit comments

Comments
 (0)