]> www.infradead.org Git - users/jedix/linux-maple.git/commit
crypto: inside-secure/eip93 - acquire lock on eip93_put_descriptor hash
authorChristian Marangi <ansuelsmth@gmail.com>
Tue, 1 Apr 2025 11:57:30 +0000 (13:57 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 3 Apr 2025 11:04:33 +0000 (19:04 +0800)
commit12e0b15b1986736af8c64b920efad00c655a3c79
treefbe924e485b3f08aae31144b067188d71e361a26
parent9764d5b0cd0ea4846fd46c7d0b4238ea122075a9
crypto: inside-secure/eip93 - acquire lock on eip93_put_descriptor hash

In the EIP93 HASH functions, the eip93_put_descriptor is called without
acquiring lock. This is problematic when multiple thread execute hash
operations.

Correctly acquire ring write lock on calling eip93_put_descriptor to
prevent concurrent access and mess with the ring pointers.

Fixes: 9739f5f93b78 ("crypto: eip93 - Add Inside Secure SafeXcel EIP-93 crypto engine support")
Reported-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/inside-secure/eip93/eip93-hash.c