From a2af04351f8b47d7e990327ee77976443549e4b1 Mon Sep 17 00:00:00 2001 From: Matthew Endsley Date: Tue, 2 Feb 2021 07:06:35 -0800 Subject: [PATCH] Do not clear spans of zero length --- Hazel/Crypto/SpanCryptoExtensions.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Hazel/Crypto/SpanCryptoExtensions.cs b/Hazel/Crypto/SpanCryptoExtensions.cs index b734961..03164ec 100644 --- a/Hazel/Crypto/SpanCryptoExtensions.cs +++ b/Hazel/Crypto/SpanCryptoExtensions.cs @@ -10,7 +10,10 @@ namespace Hazel.Crypto /// public static void SecureClear(this ByteSpan span) { - Array.Clear(span.GetUnderlyingArray(), span.Offset, span.Length); + if (span.Length > 0) + { + Array.Clear(span.GetUnderlyingArray(), span.Offset, span.Length); + } } /// -- 2.39.5