From eecfe454430333782e920c635f452f2163ec039a Mon Sep 17 00:00:00 2001 From: David Sparer Date: Fri, 20 Jan 2017 10:09:42 -0700 Subject: [PATCH] xml cred deserializer now ensures empty strings are used for any missing xml attributes --- mRemoteV1/Config/Serializers/XmlCredentialDeserializer.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mRemoteV1/Config/Serializers/XmlCredentialDeserializer.cs b/mRemoteV1/Config/Serializers/XmlCredentialDeserializer.cs index c463d5991..92b4eda45 100644 --- a/mRemoteV1/Config/Serializers/XmlCredentialDeserializer.cs +++ b/mRemoteV1/Config/Serializers/XmlCredentialDeserializer.cs @@ -21,10 +21,10 @@ namespace mRemoteNG.Config.Serializers var credentials = from element in xdoc.Descendants("Credential") select new CredentialRecord(Guid.Parse(element.Attribute("Id")?.Value)) { - Title = element.Attribute("Title")?.Value, - Username = element.Attribute("Username")?.Value, + Title = element.Attribute("Title")?.Value ?? "", + Username = element.Attribute("Username")?.Value ?? "", Password = cryptographyProvider.Decrypt(element.Attribute("Password")?.Value, decryptionKey).ConvertToSecureString(), - Domain = element.Attribute("Domain")?.Value + Domain = element.Attribute("Domain")?.Value ?? "" }; return credentials; }