diff options
author | Wouter Tinus <wouter.tinus@gmail.com> | 2020-09-10 21:00:04 +0200 |
---|---|---|
committer | Wouter Tinus <wouter.tinus@gmail.com> | 2020-09-10 21:00:04 +0200 |
commit | ad47c7950a8bb91895fd37023d033b62f526e0a9 (patch) | |
tree | 10d139b991429cb749af7587b01c820eb1794e9a | |
parent | d93118938f31454f19318ef3ccc872f4bf0800d7 (diff) | |
download | letsencrypt-win-simple-ad47c7950a8bb91895fd37023d033b62f526e0a9.zip letsencrypt-win-simple-ad47c7950a8bb91895fd37023d033b62f526e0a9.tar.gz letsencrypt-win-simple-ad47c7950a8bb91895fd37023d033b62f526e0a9.tar.bz2 |
fix #1657
-rw-r--r-- | src/main.lib/Plugins/ValidationPlugins/Dns/Script/Script.cs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main.lib/Plugins/ValidationPlugins/Dns/Script/Script.cs b/src/main.lib/Plugins/ValidationPlugins/Dns/Script/Script.cs index 222a7d2..ed747e1 100644 --- a/src/main.lib/Plugins/ValidationPlugins/Dns/Script/Script.cs +++ b/src/main.lib/Plugins/ValidationPlugins/Dns/Script/Script.cs @@ -92,10 +92,14 @@ namespace PKISharp.WACS.Plugins.ValidationPlugins.Dns var zoneName = _domainParseService.GetRegisterableDomain(identifier); var nodeName = "@"; - if (recordName != zoneName) + if (recordName.Length > zoneName.Length) { // Offset by one to prevent trailing dot - nodeName = recordName.Substring(0, recordName.Length - zoneName.Length - 1); + var idx = recordName.Length - zoneName.Length - 1; + if (idx != 0) + { + nodeName = recordName.Substring(0, idx); + } } ret = ret.Replace("{ZoneName}", zoneName); ret = ret.Replace("{NodeName}", nodeName); |