From: Matthew Endsley Date: Tue, 2 Feb 2021 15:06:35 +0000 (-0800) Subject: Do not clear spans of zero length X-Git-Tag: 1.0.0~20^2~17 X-Git-Url: https://git.deb.at/?a=commitdiff_plain;h=a2af04351f8b47d7e990327ee77976443549e4b1;p=rhonda%2Fimpostor.hazel.git Do not clear spans of zero length --- 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); + } } ///