From 70264a24abbd56030b8a1097a9997a00897e9274 Mon Sep 17 00:00:00 2001 From: "23439176+magriggs@users.noreply.github.com" <23439176+magriggs@users.noreply.github.com> Date: Sun, 28 Jul 2024 21:30:10 +0800 Subject: [PATCH] Fix null password handling --- .../Connection/Protocol/RDP/RdpProtocol.cs | 2 +- .../ConnectionInfoPropertyGrid.resx | 120 ++++++++++++++++++ 2 files changed, 121 insertions(+), 1 deletion(-) create mode 100644 mRemoteNG/UI/Controls/ConnectionInfoPropertyGrid/ConnectionInfoPropertyGrid.resx diff --git a/mRemoteNG/Connection/Protocol/RDP/RdpProtocol.cs b/mRemoteNG/Connection/Protocol/RDP/RdpProtocol.cs index f1a23edf..d8a8002d 100644 --- a/mRemoteNG/Connection/Protocol/RDP/RdpProtocol.cs +++ b/mRemoteNG/Connection/Protocol/RDP/RdpProtocol.cs @@ -540,7 +540,7 @@ namespace mRemoteNG.Connection.Protocol.RDP string domain = connectionInfo?.Domain ?? ""; string userViaApi = connectionInfo?.UserViaAPI ?? ""; string pkey = ""; - string password = (connectionInfo?.Password.ConvertToUnsecureString() ?? ""); + string password = (connectionInfo?.Password?.ConvertToUnsecureString() ?? ""); // access secret server api if necessary if (InterfaceControl.Info.ExternalCredentialProvider == ExternalCredentialProvider.DelineaSecretServer) diff --git a/mRemoteNG/UI/Controls/ConnectionInfoPropertyGrid/ConnectionInfoPropertyGrid.resx b/mRemoteNG/UI/Controls/ConnectionInfoPropertyGrid/ConnectionInfoPropertyGrid.resx new file mode 100644 index 00000000..1af7de15 --- /dev/null +++ b/mRemoteNG/UI/Controls/ConnectionInfoPropertyGrid/ConnectionInfoPropertyGrid.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file