From 1258d06b9de892b9ea78d4b4188e1e954fa2bbe6 Mon Sep 17 00:00:00 2001 From: Filippo Valsorda Date: Tue, 8 May 2018 19:47:11 -0400 Subject: [PATCH] salsa20: panic when len(out) < len(in) following cipher.Stream Change-Id: I5c8d603cc3ec844b8d44e51b3138bcf16e95c7fc Reviewed-on: https://go-review.googlesource.com/112235 Reviewed-by: Adam Langley Run-TryBot: Filippo Valsorda --- salsa20/salsa20.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/salsa20/salsa20.go b/salsa20/salsa20.go index 0ee6248..3ca6748 100644 --- a/salsa20/salsa20.go +++ b/salsa20/salsa20.go @@ -32,7 +32,7 @@ import ( // be either 8 or 24 bytes long. func XORKeyStream(out, in []byte, nonce []byte, key *[32]byte) { if len(out) < len(in) { - in = in[:len(out)] + panic("salsa20: output smaller than input") } var subNonce [16]byte