From f2ff1bf1a7e82640afa3d632827235180cf1a6c1 Mon Sep 17 00:00:00 2001 From: tb <> Date: Thu, 18 Oct 2018 21:30:05 +0000 Subject: Avoid a bad out of bounds access that caused intermittent crashes. --- src/regress/lib/libcrypto/wycheproof/wycheproof.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/regress/lib/libcrypto/wycheproof/wycheproof.go b/src/regress/lib/libcrypto/wycheproof/wycheproof.go index ff15d30962..a4360d2904 100644 --- a/src/regress/lib/libcrypto/wycheproof/wycheproof.go +++ b/src/regress/lib/libcrypto/wycheproof/wycheproof.go @@ -1,4 +1,4 @@ -/* $OpenBSD: wycheproof.go,v 1.81 2018/10/07 04:40:14 tb Exp $ */ +/* $OpenBSD: wycheproof.go,v 1.82 2018/10/18 21:30:05 tb Exp $ */ /* * Copyright (c) 2018 Joel Sing * Copyright (c) 2018 Theo Buehler @@ -1698,7 +1698,7 @@ func runRSASSATest(rsa *C.RSA, h hash.Hash, sha *C.EVP_MD, mgfSha *C.EVP_MD, sLe sig = append(sig, 0) } - sigOut := make([]byte, sigLen) + sigOut := make([]byte, C.RSA_size(rsa) - 11) if sigLen == 0 { sigOut = append(sigOut, 0) } -- cgit v1.2.3-55-g6feb