Herbert Xu
28389575a8
crypto: ixp4xx - Fix error handling path in 'aead_perform()'
...
In commit 0f987e25cb , the source processing has been moved in front of
the destination processing, but the error handling path has not been
modified accordingly.
Free resources in the correct order to avoid some leaks.
Cc: <stable@vger.kernel.org>
Fixes: 0f987e25cb ("crypto: ixp4xx - Fix false lastlen uninitialised warning")
Reported-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
2017-08-09 20:01:33 +08:00
..
amcc
crypto: crypto4xx - fix an error code
2017-06-20 11:21:14 +08:00
bcm
crypto: brcm - Fix SHA3-512 algorithm failure
2017-07-18 17:00:59 +08:00
caam
crypto: caam - properly set IV after {en,de}crypt
2017-07-12 18:38:07 +08:00
cavium
crypto: cavium/nitrox - Change in firmware path.
2017-07-18 17:01:00 +08:00
ccp
crypto: ccp - Release locks before returning
2017-06-22 16:54:09 +08:00
chelsio
Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
2017-07-14 22:49:50 -07:00
inside-secure
crypto: inside-secure - fix the sha state length in hmac_sha1_setkey
2017-08-03 13:36:11 +08:00
marvell
crypto: marvell - Use IPAD/OPAD constant
2017-05-23 12:52:07 +08:00
mediatek
crypto: mediatek - drop .owner field in mtk_crypto_driver
2017-06-19 14:11:50 +08:00
nx
qat
This is the first pull request for the new dma-mapping subsystem
2017-07-06 19:20:54 -07:00
qce
rockchip
stm32
sunxi-ss
crypto: sun4i-ss - fix large block size support
2017-06-19 14:19:52 +08:00
ux500
virtio
vmx
crypto: vmx - remove unnecessary check
2017-06-20 11:21:49 +08:00
atmel-aes-regs.h
atmel-aes.c
atmel-authenc.h
atmel-sha-regs.h
atmel-sha.c
crypto: atmel - only treat EBUSY as transient if backlog
2017-07-12 18:38:06 +08:00
atmel-tdes-regs.h
atmel-tdes.c
bfin_crc.c
bfin_crc.h
exynos-rng.c
geode-aes.c
geode-aes.h
hifn_795x.c
img-hash.c
crypto: img-hash - Handle return value of clk_prepare_enable
2017-05-23 12:52:03 +08:00
ixp4xx_crypto.c
crypto: ixp4xx - Fix error handling path in 'aead_perform()'
2017-08-09 20:01:33 +08:00
Kconfig
crypto: brcm - remove BCM_PDC_MBOX dependency in Kconfig
2017-07-18 17:01:08 +08:00
Makefile
crypto: cavium - Add support for CNN55XX adapters.
2017-06-10 12:04:33 +08:00
mv_cesa.c
crypto: mv_cesa - Use IPAD/OPAD constant
2017-05-23 12:52:08 +08:00
mv_cesa.h
mxc-scc.c
mxs-dcp.c
n2_asm.S
n2_core.c
crypto: n2 - make of_device_ids const
2017-06-20 11:21:48 +08:00
n2_core.h
omap-aes-gcm.c
crypto: omap-aes - fix spelling mistake "Encryptio" -> "Encryption"
2017-06-20 11:21:29 +08:00
omap-aes.c
crypto: omap-aes - Add support for GCM mode
2017-06-10 12:04:19 +08:00
omap-aes.h
crypto: omap-aes - Add support for GCM mode
2017-06-10 12:04:19 +08:00
omap-crypto.c
crypto: omap - add base support library for common routines
2017-06-10 12:04:15 +08:00
omap-crypto.h
crypto: omap - add base support library for common routines
2017-06-10 12:04:15 +08:00
omap-des.c
crypto: omap-des - use base omap crypto support library
2017-06-10 12:04:16 +08:00
omap-sham.c
crypto: omap-sham - force word alignment on the xmit-buf also
2017-06-10 12:04:20 +08:00
padlock-aes.c
padlock-sha.c
picoxcell_crypto.c
picoxcell_crypto_regs.h
s5p-sss.c
sahara.c
talitos.c
crypto: talitos - Extend max key length for SHA384/512-HMAC and AEAD
2017-06-19 14:11:44 +08:00
talitos.h