freebsd-src/sys/opencrypto
Mark Johnston 045fc75ce4 opencrypto: Respect alignment constraints in xor_and_encrypt()
Copy operands to an aligned buffer before performing operations which
require alignment.  Otherwise it's possible for this code to trigger an
alignment fault on armv7.

Reviewed by:	jhb
MFC after:	2 weeks
Sponsored by:	Klara, Inc.
Sponsored by:	Stormshield
Differential Revision:	https://reviews.freebsd.org/D41211

(cherry picked from commit 96c2538121)
2023-08-24 09:32:59 -04:00
..
_cryptodev.h sys: Remove $FreeBSD$: one-line .h pattern 2023-08-23 11:43:22 -06:00
cbc_mac.c opencrypto: Respect alignment constraints in xor_and_encrypt() 2023-08-24 09:32:59 -04:00
cbc_mac.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:20 -06:00
criov.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:25 -06:00
crypto.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:25 -06:00
cryptodeflate.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:25 -06:00
cryptodev.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:25 -06:00
cryptodev.h sys: Remove $FreeBSD$: one-line .c comment pattern 2023-08-23 11:43:22 -06:00
cryptodev_if.m sys: Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:27 -06:00
cryptosoft.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:25 -06:00
deflate.h sys: Remove $FreeBSD$: one-line .c comment pattern 2023-08-23 11:43:22 -06:00
gfmult.c sys: Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:20 -06:00
gfmult.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:20 -06:00
gmac.c sys: Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:20 -06:00
gmac.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-23 11:43:20 -06:00
ktls_ocf.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:25 -06:00
rmd160.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:25 -06:00
rmd160.h sys: Remove $FreeBSD$: one-line .c comment pattern 2023-08-23 11:43:22 -06:00
xform.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:25 -06:00
xform.h sys: Remove $FreeBSD$: one-line .c comment pattern 2023-08-23 11:43:22 -06:00
xform_aes_icm.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:25 -06:00
xform_aes_xts.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:25 -06:00
xform_auth.h sys: Remove $FreeBSD$: one-line .c comment pattern 2023-08-23 11:43:22 -06:00
xform_cbc_mac.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:25 -06:00
xform_chacha20_poly1305.c spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-07-25 09:13:49 -06:00
xform_cml.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:25 -06:00
xform_comp.h sys: Remove $FreeBSD$: one-line .c comment pattern 2023-08-23 11:43:22 -06:00
xform_deflate.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:25 -06:00
xform_enc.h sys: Remove $FreeBSD$: one-line .c comment pattern 2023-08-23 11:43:22 -06:00
xform_gmac.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:25 -06:00
xform_null.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:25 -06:00
xform_poly1305.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:25 -06:00
xform_rijndael.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:25 -06:00
xform_rmd160.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:25 -06:00
xform_sha1.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:25 -06:00
xform_sha2.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:25 -06:00