[CRYPTO] xcbc: Fix algorithm leak when block size check fails
authorHerbert Xu <herbert@gondor.apana.org.au>
Tue, 1 Jan 2008 04:44:50 +0000 (15:44 +1100)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 10 Jan 2008 21:17:00 +0000 (08:17 +1100)
commit1b87887d6c232becba77835b29a424cf78442b7d
tree0580c28ba6f4bc08caa847d26d9ac3f87046f4eb
parent2a999a3abb2d3885741b09b9d05280db7e757544
[CRYPTO] xcbc: Fix algorithm leak when block size check fails

When the underlying algorithm has a block size other than 16 we abort
without freeing it.  In fact, we try to return the algorithm itself
as an error!

This patch plugs the leak and makes it return -EINVAL instead.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/xcbc.c