]> git.deb.at Git - rhonda/impostor.hazel.git/commitdiff
Do not clear spans of zero length
authorMatthew Endsley <mendsley@gmail.com>
Tue, 2 Feb 2021 15:06:35 +0000 (07:06 -0800)
committerMatthew Endsley <mendsley@gmail.com>
Tue, 2 Feb 2021 17:30:37 +0000 (09:30 -0800)
Hazel/Crypto/SpanCryptoExtensions.cs

index b734961958f94cb6c4cd0ad5d87edda8483908b6..03164ec37a62ec66c08069f821e338d8672efb2d 100644 (file)
@@ -10,7 +10,10 @@ namespace Hazel.Crypto
         /// </summary>
         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);
+            }
         }
 
         /// <summary>