diff options
author | Herbert Xu <herbert@gondor.apana.org.au> | 2008-01-01 15:44:50 +1100 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2008-01-11 08:17:00 +1100 |
commit | 1b87887d6c232becba77835b29a424cf78442b7d (patch) | |
tree | 0580c28ba6f4bc08caa847d26d9ac3f87046f4eb /crypto/aead.c | |
parent | 2a999a3abb2d3885741b09b9d05280db7e757544 (diff) | |
download | linux-1b87887d6c232becba77835b29a424cf78442b7d.tar.bz2 |
[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>
Diffstat (limited to 'crypto/aead.c')
0 files changed, 0 insertions, 0 deletions