fixed some more empty string deserialization bugs

This commit is contained in:
David Sparer
2017-04-12 17:50:55 -06:00
parent 4869058f46
commit 2f20acfa34
2 changed files with 2 additions and 0 deletions

View File

@@ -27,6 +27,7 @@ namespace mRemoteNG.Config.Serializers.CredentialSerializer
private string DecryptPasswords(string xml, SecureString key)
{
if (string.IsNullOrEmpty(xml)) return xml;
var xdoc = XDocument.Parse(xml);
var cryptoProvider = new CryptoProviderFactoryFromXml(xdoc.Root).Build();
foreach (var credentialElement in xdoc.Descendants())

View File

@@ -13,6 +13,7 @@ namespace mRemoteNG.Config.Serializers.CredentialSerializer
public IEnumerable<ICredentialRecord> Deserialize(string xml)
{
if (string.IsNullOrEmpty(xml)) return new ICredentialRecord[0];
var xdoc = XDocument.Parse(xml);
var rootElement = xdoc.Root;
ValidateSchemaVersion(rootElement);