linux/drivers/crypto
Vinay Kumar Yadav efea090aff chelsio/chtls: fix tls record info to user
[ Upstream commit 4f3391ce8f ]

chtls_pt_recvmsg() receives a skb with tls header and subsequent
skb with data, need to finalize the data copy whenever next skb
with tls header is available. but here current tls header is
overwritten by next available tls header, ends up corrupting
user buffer data. fixing it by finalizing current record whenever
next skb contains tls header.

v1->v2:
- Improved commit message.

Fixes: 17a7d24aa8 ("crypto: chtls - generic handling of data and hdr")
Signed-off-by: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
Link: https://lore.kernel.org/r/20201022190556.21308-1-vinay.yadav@chelsio.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-11-05 11:08:32 +01:00
..
amcc crypto: crypto4xx - Fix wrong ppc4xx_trng_probe()/ppc4xx_trng_remove() arguments 2020-01-27 14:50:17 +01:00
axis crypto: artpec6 - return correct error code for failed setkey() 2020-02-14 16:33:27 -05:00
bcm crypto: bcm - Verify GCM/CCM key length in setkey 2020-10-17 10:12:58 +02:00
caam crypto: caam - update xts sector size for large input length 2020-04-17 10:48:54 +02:00
cavium crypto: cpt - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified 2020-08-19 08:15:05 +02:00
ccp crypto: ccp - fix error handling 2020-10-30 10:38:26 +01:00
ccree crypto: ccree - fix resource leak on error path 2020-08-19 08:14:48 +02:00
chelsio chelsio/chtls: fix tls record info to user 2020-11-05 11:08:32 +01:00
hisilicon crypto: hisilicon - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified 2020-08-19 08:15:05 +02:00
inside-secure crypto: inside-secure - fix queued len computation 2020-01-27 14:50:53 +01:00
marvell
mediatek cypto: mediatek - fix leaks in mtk_desc_ring_alloc 2020-10-29 09:55:03 +01:00
nx crypto/NX: Set receive window credits to max number of CRBs in RxFIFO 2019-07-21 09:03:16 +02:00
qat crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA 2020-10-17 10:12:58 +02:00
qce
rockchip crypto: rockchip - update IV buffer to contain the next IV 2019-05-22 07:37:37 +02:00
stm32 crypto: stm32/crc32 - fix multi-instance 2020-06-22 09:05:18 +02:00
sunxi-ss crypto: sun4i-ss - fix big endian issues 2020-01-27 14:49:53 +01:00
ux500
virtio crypto: virtio: Fix dest length calculation in __virtio_crypto_skcipher_do_req() 2020-06-22 09:05:06 +02:00
vmx crypto: vmx - Avoid weird build failures 2019-12-31 16:36:13 +01:00
atmel-aes-regs.h
atmel-aes.c crypto: atmel-aes - Fix counter overflow in CTR mode 2020-02-11 04:34:05 -08:00
atmel-authenc.h crypto: atmel - Fix authenc support when it is set to m 2019-12-31 16:35:56 +01:00
atmel-ecc.c
atmel-ecc.h
atmel-sha-regs.h
atmel-sha.c crypto: atmel-sha - fix error handling when setting hmac key 2020-02-14 16:33:27 -05:00
atmel-tdes-regs.h
atmel-tdes.c
exynos-rng.c
geode-aes.c crypto: geode-aes - convert to skcipher API and make thread-safe 2020-02-11 04:34:00 -08:00
geode-aes.h crypto: geode-aes - convert to skcipher API and make thread-safe 2020-02-11 04:34:00 -08:00
hifn_795x.c
img-hash.c
ixp4xx_crypto.c crypto: ixp4xx - Fix the size used in a 'dma_free_coherent()' call 2020-10-29 09:55:01 +01:00
Kconfig
Makefile
mxc-scc.c crypto: mxc-scc - fix build warnings on ARM64 2019-12-05 09:20:49 +01:00
mxs-dcp.c crypto: mxs-dcp - make symbols 'sha1_null_hash' and 'sha256_null_hash' static 2020-04-29 16:31:07 +02:00
n2_asm.S
n2_core.c
n2_core.h
omap-aes-gcm.c
omap-aes.c
omap-aes.h
omap-crypto.c
omap-crypto.h
omap-des.c
omap-sham.c crypto: omap-sham - fix digcnt register handling with export/import 2020-10-29 09:55:02 +01:00
padlock-aes.c
padlock-sha.c
picoxcell_crypto_regs.h
picoxcell_crypto.c crypto: picoxcell - Fix potential race condition bug 2020-10-29 09:55:01 +01:00
qcom-rng.c
s5p-sss.c crypto: s5p-sss: Fix Fix argument list alignment 2019-11-20 18:47:43 +01:00
sahara.c
talitos.c crypto: talitos - fix ECB and CBC algs ivsize 2020-06-22 09:04:59 +02:00
talitos.h crypto: talitos - fix AEAD processing. 2020-01-27 14:50:52 +01:00