summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormikeb <mikeb@openbsd.org>2018-06-14 18:44:43 +0000
committermikeb <mikeb@openbsd.org>2018-06-14 18:44:43 +0000
commit02356dad0a0d4eaed6b0946f03680a2a46b5211c (patch)
tree9205b1954d04f5b49b301ff29ac268a2801e4afd
parentUse a blinding value when generating a DSA signature, in order to reduce (diff)
downloadwireguard-openbsd-02356dad0a0d4eaed6b0946f03680a2a46b5211c.tar.xz
wireguard-openbsd-02356dad0a0d4eaed6b0946f03680a2a46b5211c.zip
Grab the FPU lock before calling aesni_enc
ok guenther
-rw-r--r--sys/arch/amd64/amd64/aesni.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/arch/amd64/amd64/aesni.c b/sys/arch/amd64/amd64/aesni.c
index de2d32347aa..14b6f0d7a8a 100644
--- a/sys/arch/amd64/amd64/aesni.c
+++ b/sys/arch/amd64/amd64/aesni.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: aesni.c,v 1.47 2018/06/01 18:39:48 fcambus Exp $ */
+/* $OpenBSD: aesni.c,v 1.48 2018/06/14 18:44:43 mikeb Exp $ */
/*-
* Copyright (c) 2003 Jason Wright
* Copyright (c) 2003, 2004 Theo de Raadt
@@ -246,7 +246,9 @@ aesni_newsession(u_int32_t *sidp, struct cryptoini *cri)
}
/* prepare a hash subkey */
+ fpu_kernel_enter();
aesni_enc(ses, ses->ses_ghash->H, ses->ses_ghash->H);
+ fpu_kernel_exit();
break;
case CRYPTO_MD5_HMAC: