crypto: user - Fix rwsem leak in crypto_user
authorJonathan Corbet <corbet@lwn.net>
Tue, 1 Nov 2011 22:15:16 +0000 (09:15 +1100)
committerMarcel Ziswiler <marcel.ziswiler@toradex.com>
Thu, 21 Dec 2017 01:03:46 +0000 (02:03 +0100)
commit9c3dac3965c611945c934b5b589e3720b33bd85f
tree1fd835668567d7901b25348c203eb4f7c0ce9417
parent288195c744c8a2c7bc54373d12d95ac536416036
crypto: user - Fix rwsem leak in crypto_user

The list_empty case in crypto_alg_match() will return without calling
up_read() on crypto_alg_sem.  We could do the "goto out" routine, but the
function will clearly do the right thing with that test simply removed.

Signed-off-by: Jonathan Corbet <corbet@lwn.net>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
(cherry picked from commit fb223c32b4d3ee593c8dce07e983680d06abe387)
Signed-off-by: Dominik Sliwa <dominik.sliwa@toradex.com>
Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
crypto/crypto_user.c