]> www.infradead.org Git - users/jedix/linux-maple.git/commit
crypto: scomp - Fix null-pointer deref when freeing streams
authorHerbert Xu <herbert@gondor.apana.org.au>
Tue, 8 Apr 2025 04:20:34 +0000 (12:20 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Wed, 9 Apr 2025 13:28:31 +0000 (21:28 +0800)
commitcfb32c656eb7bf1d7a776b8793bb6baa6f58b5a4
tree2b17d0fdac116469dea0467c6457f47e5f8b2957
parent1ddaff40c08abb926be5ba713c5efc412d0836c5
crypto: scomp - Fix null-pointer deref when freeing streams

As the scomp streams are freed when an algorithm is unregistered,
it is possible that the algorithm has never been used at all (e.g.,
an algorithm that does not have a self-test).  So test whether the
streams exist before freeing them.

Reported-by: Sourabh Jain <sourabhjain@linux.ibm.com>
Fixes: 3d72ad46a23a ("crypto: acomp - Move stream management into scomp layer")
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Tested-by: Sourabh Jain <sourabhjain@linux.ibm.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/scompress.c