From b6d2572737248d42ccf6dad56a6f7dc8ca984818 Mon Sep 17 00:00:00 2001 From: schedpas Date: Mon, 20 Jul 2020 08:53:37 +0200 Subject: [PATCH] ensure SecureString is not null if converting implicit to string --- Pilz.Cryptography/SecureString.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Pilz.Cryptography/SecureString.cs b/Pilz.Cryptography/SecureString.cs index e037c26..54654c5 100644 --- a/Pilz.Cryptography/SecureString.cs +++ b/Pilz.Cryptography/SecureString.cs @@ -70,7 +70,7 @@ namespace Pilz.Cryptography return -2303024 + EqualityComparer.Default.GetHashCode(EncryptedValue); } - public static implicit operator string(SecureString value) => value.Value; + public static implicit operator string(SecureString value) => value?.Value; public static implicit operator SecureString(string value) => new SecureString(value, false); public static bool operator ==(SecureString left, SecureString right) => left.EncryptedValue == right.EncryptedValue;